Compartilhar via


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)