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 函式會以協助程式<函式類型>_UserSize、type_UserMarshal、<type_UserUnmarshal和>< type>>_UserFree<補充 wire_marshaluser_marshal資訊填入此結構。 這項資訊會補充傳遞至這些協助程式函式的 pFlags 參數。 並非所有欄位都會在所有內容中包含有效的資訊。 Level1.pRpcChannelBuffer 僅適用於 COM 介面,而且只有在從<類型>呼叫 NdrGetUserMarshalInfo 時,緩衝區欄位才有效_UserMarshal或<類型>_UserUnmarshal。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 rpcndr.h (包含 Rpc.h)