Compartir a través de


NDR_USER_MARSHAL_INFO estructura (rpcndr.h)

La estructura NDR_USER_MARSHAL_INFO contiene información sobre el estado de una llamada RPC que se puede pasar a wire_marshal y user_marshal funciones auxiliares.

Sintaxis

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

Miembros

InformationLevel

Nivel de información de los datos devueltos. Actualmente solo se define un valor de 1.

DUMMYUNIONNAME

DUMMYUNIONNAME.Level1

Estructura de NDR_USER_MARSHAL_INFO_LEVEL1 .

Comentarios

La función NdrGetUserMarshalInfo rellena esta estructura con información complementaria para el user_marshal y wire_marshal tipo> de funciones <auxiliares_UserSize, <tipo>_UserMarshal, <tipo>_UserUnmarshal y <tipo>_UserFree. Esta información complementa el parámetro pFlags que se pasa a estas funciones auxiliares. No todos estos campos contendrán información válida en todos los contextos. Level1.pRpcChannelBuffer solo es válido para las interfaces COM y los campos de búfer solo son válidos cuando se llama a NdrGetUserMarshalInfo desde <el tipo>_UserMarshal o <tipo>_UserUnmarshal.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado rpcndr.h (incluya Rpc.h)