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) |