rpcndr.h) (NDR_USER_MARSHAL_INFO 结构

NDR_USER_MARSHAL_INFO 结构包含有关可传递给wire_marshaluser_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_marshalwire_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)