Freigeben über


NDR_USER_MARSHAL_INFO-Struktur (rpcndr.h)

Die NDR_USER_MARSHAL_INFO-Struktur enthält Informationen zum Status eines RPC-Aufrufs, die an wire_marshal und user_marshal Hilfsfunktionen übergeben werden können.

Syntax

typedef struct _NDR_USER_MARSHAL_INFO {
  unsigned long InformationLevel;
  union {
    NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
  } DUMMYUNIONNAME;
} NDR_USER_MARSHAL_INFO;

Member

InformationLevel

Die Informationsebene der zurückgegebenen Daten. Derzeit wird nur der Wert 1 definiert.

DUMMYUNIONNAME

DUMMYUNIONNAME.Level1

Eine NDR_USER_MARSHAL_INFO_LEVEL1-Struktur .

Hinweise

Die Funktion NdrGetUserMarshalInfo füllt diese Struktur mit zusätzlichen Informationen für den user_marshal- und wire_marshal Hilfsfunktionentyp<>_UserSize, <type>_UserMarshal, <type>_UserUnmarshal und <type>_UserFree. Diese Informationen ergänzen den pFlags-Parameter , der an diese Hilfsfunktionen übergeben wird. Nicht alle diese Felder enthalten gültige Informationen in allen Kontexten. Level1.pRpcChannelBuffer ist nur für COM-Schnittstellen gültig, und die Pufferfelder sind nur gültig, wenn NdrGetUserMarshalInfo vom <Typ>_UserMarshal oder <Typ>_UserUnmarshal aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile rpcndr.h (include Rpc.h)