Compartilhar via


Atributo ms_union

O palavra-chave [ms_union] é usado para controlar o alinhamento NDR de uniões não anácapsuladas.

[
    ms_union,
    ...
]
interface interface-name 
{
    ...
}

[ms_union] procedure-type procedure-name(param-list);

Parâmetros

interface-name

Especifica o nome da interface.

tipo de procedimento

Especifica o tipo de retorno do procedimento ao qual o atributo está sendo aplicado.

procedure-name

Especifica o nome do procedimento.

param-list

Especifica a lista de parâmetros do procedimento, que pode estar vazia.

Comentários

Nunca use essa opção ou atributo com novas interfaces. Esse é apenas um recurso de compatibilidade com versões anteriores. O compilador MIDL nesta versão do Microsoft RPC espelha o comportamento do compilador IDL do OSF DCE para uniões não anáficadas. No entanto, como as versões anteriores do compilador MIDL não o fizeram, a opção /ms_union fornece compatibilidade com interfaces criadas em versões anteriores do compilador MIDL.

O recurso ms_union pode ser usado como um atributo de interface IDL, um atributo de tipo IDL ou como um comutador de linha de comando ( /ms_union).

Exemplos

[ms_union] long procedure (...);

Confira também

Arquivo IDL (definição de interface)

/ms_union