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. Não é válido para funções de interface objeto.
identificador Especifica um tipo de identificador personalizado específico ao aplicativo.
ms_union Controla o alinhamento NDR de uniões nãocapsuladas. Use em typedefs para compatibilidade com versões anteriores com interfaces criadas com MIDL 1.0 ou 2.0.
pipe Permite a transmissão de um fluxo aberto de dados tipado em uma chamada de procedimento remoto. Um no parâmetro de pipe permite que o servidor efetue pull do fluxo de dados do cliente durante uma chamada de procedimento remoto. Um parâmetro pipe 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 Direciona 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, marshalar, cancelar omarshal e liberar os dados.