Функция RpcMgmtSetCancelTimeout (rpcdce.h)
Функция RpcMgmtSetCancelTimeout задает нижнюю границу времени ожидания до истечения времени ожидания после пересылки отмены.
Синтаксис
RPC_STATUS RpcMgmtSetCancelTimeout(
long Timeout
);
Параметры
Timeout
В секундах на ожидание подтверждения сервером команды отмены. Чтобы указать, что клиент ожидает неопределенное время, укажите значение RPC_C_CANCEL_INFINITE_TIMEOUT.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Вызывается из MS-DOS или Windows 3. x client. |
Комментарии
Приложение вызывает функцию RpcMgmtSetCancelTimeout , чтобы сбросить время, в течение времени, которое библиотека времени выполнения ожидает, пока сервер подтвердит отмену. Приложение указывает либо ждать вечно, либо ждать указанную продолжительность времени в секундах. Если значение Seconds равно 0 (ноль), вызов немедленно прерывается после выполнения команды отмены, а управление возвращается в клиентское приложение. Значение по умолчанию — RPC_C_CANCEL_INFINITE_TIMEOUT, которое указывает на бесконечное ожидание завершения вызова.
Значение времени ожидания команды отмены применяется ко всем удаленным вызовам процедур, выполненным в текущем потоке. Чтобы изменить значение времени ожидания, многопоточный клиент должен вызывать эту функцию в каждом потоке выполнения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |