Поделиться через


Функция RpcMgmtSetCancelTimeout (rpcdce.h)

Функция RpcMgmtSetCancelTimeout задает нижнюю границу времени ожидания до истечения времени ожидания после пересылки отмены.

Синтаксис

RPC_STATUS RpcMgmtSetCancelTimeout(
  long Timeout
);

Параметры

Timeout

В секундах на ожидание подтверждения сервером команды отмены. Чтобы указать, что клиент ожидает неопределенное время, укажите значение RPC_C_CANCEL_INFINITE_TIMEOUT.

Возвращаемое значение

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
RPC_S_CANNOT_SUPPORT
Вызывается из MS-DOS или Windows 3. x client.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Приложение вызывает функцию 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