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)