estrutura NDR_USER_MARSHAL_INFO (rpcndr.h)
A estrutura NDR_USER_MARSHAL_INFO contém informações sobre o estado de uma chamada RPC que pode ser passada para wire_marshal e user_marshal funções auxiliares.
Sintaxe
typedef struct _NDR_USER_MARSHAL_INFO {
unsigned long InformationLevel;
union {
NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
} DUMMYUNIONNAME;
} NDR_USER_MARSHAL_INFO;
Membros
InformationLevel
O nível de informações dos dados retornados. Atualmente, apenas um valor de 1 é definido.
DUMMYUNIONNAME
DUMMYUNIONNAME.Level1
Uma estrutura NDR_USER_MARSHAL_INFO_LEVEL1 .
Comentários
A função NdrGetUserMarshalInfo preenche essa estrutura com informações complementares para o tipo> de funções auxiliares <user_marshal e wire_marshal_UserSize, <tipo>_UserMarshal, <tipo>_UserUnmarshal e <tipo>_UserFree. Essas informações complementam o parâmetro pFlags que é passado para essas funções auxiliares. Nem todos esses campos conterão informações válidas em todos os contextos. Level1.pRpcChannelBuffer só é válido para interfaces COM e os campos de buffer só são válidos quando NdrGetUserMarshalInfo é chamado de <tipo>_UserMarshal ou <tipo>_UserUnmarshal.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | rpcndr.h (inclua Rpc.h) |