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