Sets the engine request timeout value in milliseconds.
PPS_ENGINE pEngine
An opaque handle to an engine created by the EngCreateEngine function.
uint32_t RetryCount
The number of request retries to be made while waiting for request completion.
If the function succeeds, the return value is PULSE_STATUS_SUCCESS.
If it fails, it returns one of the PULSE_STATUS values. Possible return codes include, but are not limited to, the following:
| PULSE_STATUS_INVALID_PARAMETER0xC0000010 | pEngine argument is NULL. |
Defines the number of attempts to retry the request while waiting for its completion. A retry occurs whenever the wait time exceeds the request timeout value divided by the number of retries. For example, if the timeout value set by the EngSetRequestTimeout function is 3000 milliseconds and the retry count is 3, the request will be retransmitted every 1 second.
It is currently recommended to keep the timeout value divided by the retry count value at more than 1000 milliseconds (1 second). Depending on the system, the engine request might not be able to complete in time. This could disrupt the internal request tracker.
The default retry count value is set to 3 when the engine is created.
It can be set at any moment during the engine's lifetime.