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

RpcBindingBind

RpcBindingCreate