NDR_USER_MARSHAL_INFO struttura (rpcndr.h)
La struttura NDR_USER_MARSHAL_INFO contiene informazioni sullo stato di una chiamata RPC che può essere passata a wire_marshal e user_marshal funzioni helper.
Sintassi
typedef struct _NDR_USER_MARSHAL_INFO {
unsigned long InformationLevel;
union {
NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
} DUMMYUNIONNAME;
} NDR_USER_MARSHAL_INFO;
Members
InformationLevel
Livello di informazioni dei dati restituiti. Attualmente viene definito solo un valore pari a 1.
DUMMYUNIONNAME
DUMMYUNIONNAME.Level1
Struttura NDR_USER_MARSHAL_INFO_LEVEL1 .
Commenti
La funzione NdrGetUserMarshalInfo riempie questa struttura con informazioni supplementari per il tipo> di funzioni <user_marshal e wire_marshal helper_UserSize, tipo_UserMarshal, <<tipo>_UserUnmarshal e <tipo>>_UserFree. Queste informazioni integrano il parametro pFlags passato a queste funzioni helper. Non tutti questi campi contengono informazioni valide in tutti i contesti. Level1.pRpcChannelBuffer è valido solo per le interfacce COM e i campi del buffer sono validi solo quando NdrGetUserMarshalInfo viene chiamato da <tipo>_UserMarshal o <tipo>_UserUnmarshal.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | rpcndr.h (include Rpc.h) |