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 调用使用因果顺序和套接字挥之不去。
值 | 含义 |
---|---|
|
指定因果排序,其中调用彼此独立执行,而不是按提交顺序执行。 |
|
指定在释放套接字上的最后一个绑定句柄后必须关闭套接字关联。 |
ComTimeout
通信超时值,以微秒为单位指定。 RPC 的默认值为 RPC_C_BINDING_DEFAULT_TIMEOUT。 稍后可以通过调用 RpcMgmtSetComTimeout 来更改此选项。
CallTimeout
调用超时值,以微秒为单位指定。 RPC 的默认值为 0。
注解
如果在对 RpcBindingCreate 的调用中未指定此结构,则使用每个选项的默认值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | rpcdce.h (包括 Rpc.h) |