Функция RpcMgmtSetComTimeout (rpcdce.h)
Функция RpcMgmtSetComTimeout задает значение времени ожидания binding-communications в дескрипторе привязки.
Синтаксис
RPC_STATUS RpcMgmtSetComTimeout(
RPC_BINDING_HANDLE Binding,
unsigned int Timeout
);
Параметры
Binding
Дескриптор привязки сервера, для которого задано значение времени ожидания.
Timeout
Значение времени ожидания связи, от нуля до 10. Эти значения не являются секундами; они представляют относительное количество времени по шкале от нуля до 10.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимый дескриптор привязки. |
|
Недопустимое значение времени ожидания. |
|
Это был неправильный тип привязки для операции. |
Комментарии
В Windows XP и Windows 2000 во время привязки время выполнения RPC использует более короткое время ожидания вызова в 15 минут, а время ожидания — с помощью функции RpcMgmtSetComTimeout . При обмене после привязки время выполнения RPC использует только время ожидания, заданное в с помощью функции RpcMgmtSetComTimeout . Этот параметр не учитывается для последовательностей протоколов ncalrpc и ncadg_* .
Клиентское приложение вызывает RpcMgmtSetComTimeout , чтобы изменить значение времени ожидания связи для дескриптора привязки сервера. В зависимости от последовательности протокола для указанного дескриптора привязки значение времени ожидания действует только как указание для библиотеки времени выполнения RPC. Каждая последовательность протоколов интерпретирует этот параметр по-разному; для ncacn_ip_tcp значение используется для включения активности для всех вызовов. Например, для ncacn_ip_tcp значение параметра Timeout равным нулю позволяет RPC включить функцию поддержания активности, если ответ не получен в течение 60 секунд (60-секундный интервал зависит от реализации и может быть изменен). В этом случае время ожидания вызова клиента не истекло, пока запущен сервер; Однако если сервер завершается сбоем или теряет СВОЙ IP-адрес, RPC завершает вызов. Указание времени ожидания TCP используется во время установки подключения, а также при обмене запросами и ответами.
В Windows XP функция поддержания активности для определенного подключения отключается, когда сервер отвечает.
Требования
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |