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