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


структура RPC_BINDING_HANDLE_OPTIONS_V1 (rpcdce.h)

Структура RPC_BINDING_HANDLE_OPTIONS_V1 содержит дополнительные параметры для создания дескриптора привязки RPC.

Синтаксис

typedef struct _RPC_BINDING_HANDLE_OPTIONS_V1 {
  unsigned long Version;
  unsigned long Flags;
  unsigned long ComTimeout;
  unsigned long CallTimeout;
} RPC_BINDING_HANDLE_OPTIONS_V1, *PRPC_BINDING_HANDLE_OPTIONS_V1;

Члены

Version

Версия этой структуры. Для RPC_BINDING_HANDLE_OPTIONS_V1 это значение должно иметь значение 1.

Flags

Набор флагов, описывающих определенное поведение RPC. Для этого параметра можно задать одно или несколько из следующих значений. Обратите внимание, что по умолчанию вызовы RPC используют причинно-следственный порядок и задерживается сокет.

Значение Значение
RPC_BHO_NONCAUSAL
Задает причинно-следственный порядок, при котором вызовы выполняются независимо друг от друга, а не в порядке отправки.
RPC_BHO_DONTLINGER
Указывает, что связь сокета должна быть завершена после освобождения последнего дескриптора привязки.

ComTimeout

Значение времени ожидания связи, указанное в микросекундах. Значение по умолчанию для RPC — RPC_C_BINDING_DEFAULT_TIMEOUT. Этот параметр можно изменить позже, вызвав RpcMgmtSetComTimeout.

CallTimeout

Значение времени ожидания вызова, указанное в микросекундах. Значение по умолчанию для RPC равно 0.

Комментарии

Если эта структура не указана в вызове RpcBindingCreate, используются значения по умолчанию для каждого параметра.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть rpcdce.h (включая Rpc.h)

См. также раздел

RPC_BINDING_HANDLE

RpcBindingBindd

RpcBindingCreate