Compartilhar via


Atributos de tipo de dados

Você pode aplicar esses atributos a tipos de dados em uma instrução typedef para definir ainda mais o uso ou o efeito do tipo de dados.

Atributo Uso
context_handle Identifica um identificador de associação que mantém informações de estado (contexto) em um servidor específico entre chamadas de procedimento remoto de um cliente específico. Inválido para funções de interface de objeto .
Identificador Especifica um tipo de identificador personalizado específico para o aplicativo.
ms_union Controla o alinhamento de NDR de uniões não anátuladas. Use em typedefs para compatibilidade com versões anteriores com interfaces criadas com MIDL 1.0 ou 2.0.
Tubo Permite a transmissão de um fluxo aberto de dados tipado em uma chamada de procedimento remoto. Um parâmetro no pipe permite que o servidor efetue pull do fluxo de dados do cliente durante uma chamada de procedimento remoto. Um parâmetro de pipe externo permite que o servidor envie o fluxo de dados de volta para o cliente.
transmit_as Especifica como um tipo de dados será transmitido por uma rede, usado para marshaling personalizado.
v1_enum Orienta que o tipo enumerado especificado seja transmitido como uma entidade de 32 bits, em vez do padrão de 16 bits.
wire_marshal Semelhante a transmit_as mas você implementa as rotinas para dimensionar, realizar marshaling, removermarsal e liberar os dados.