(rpcndr.h) NDR_USER_MARSHAL_INFO 结构

NDR_USER_MARSHAL_INFO 结构包含有关 RPC 调用的状态的信息,该调用可传递给wire_marshaluser_marshal帮助程序函数。

语法

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 帮助程序函数 <类型>_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)