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