rpcndr.h) (NDR_USER_MARSHAL_INFO 结构
NDR_USER_MARSHAL_INFO 结构包含有关可传递给wire_marshal和user_marshal帮助程序函数的 RPC 调用的状态信息。
语法
typedef struct _NDR_USER_MARSHAL_INFO {
unsigned long InformationLevel;
union {
NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
} DUMMYUNIONNAME;
} NDR_USER_MARSHAL_INFO;
成员
InformationLevel
返回的数据的信息级别。 目前仅定义了值 1。
DUMMYUNIONNAME
DUMMYUNIONNAME.Level1
NDR_USER_MARSHAL_INFO_LEVEL1结构。
注解
函数 NdrGetUserMarshalInfo 使用 user_marshal 和 wire_marshal 帮助程序函数 <type>_UserSize、 <type>_UserMarshal、 <type>_UserUnmarshal 和 <type>_UserFree 的补充信息填充此结构。 此信息补充了传递给这些帮助程序函数的 pFlags 参数。 并非所有这些字段都包含所有上下文中的有效信息。 Level1.pRpcChannelBuffer 仅对 COM 接口有效,缓冲区字段仅在从 <type_UserMarshal 或 <type>>_UserUnmarshal调用 NdrGetUserMarshalInfo 时有效。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | rpcndr.h (包括 Rpc.h) |