NDR_USER_MARSHAL_INFO 構造体 (rpcndr.h)

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 ヘルパー関数<の型_UserSize型>_UserMarshal<型>_UserUnmarshal<>型_UserFree<の補足情報を格納します>。 この情報は、これらのヘルパー関数に渡される pFlags パラメーターを補完します。 これらのフィールドの中には、すべてのコンテキストで有効な情報が含まれているわけではありません。 Level1.pRpcChannelBuffer は COM インターフェイスでのみ有効であり、バッファー フィールドは NdrGetUserMarshalInfo が型_UserMarshalまたは<型>>_UserUnmarshalから<呼び出された場合にのみ有効です。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header rpcndr.h (Rpc.h を含む)