Compartir a través de


ms_union (atributo)

La palabra clave [ms_union] se usa para controlar la alineación del NDR de uniones no encapsuladas.

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

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

Parámetros

interface-name

Especifica el nombre de la interfaz.

procedure-type

Especifica el tipo de valor devuelto del procedimiento al que se aplica el atributo.

procedure-name

Especifica el nombre del procedimiento.

param-list

Especifica la lista de parámetros del procedimiento, que puede estar vacía.

Comentarios

Nunca use este modificador o atributo con nuevas interfaces. Se trata solo de una característica de compatibilidad con versiones anteriores. El compilador MIDL de esta versión de RPC de Microsoft refleja el comportamiento del compilador IDL de DCE de OSF para uniones no encapsuladas. Sin embargo, dado que las versiones anteriores del compilador MIDL no lo hacían, el modificador /ms_union proporciona compatibilidad con interfaces basadas en versiones anteriores del compilador MIDL.

La característica ms_union se puede usar como atributo de interfaz IDL, un atributo de tipo IDL o como modificador de línea de comandos ( /ms_union).

Ejemplos

[ms_union] long procedure (...);

Vea también

Archivo de definición de interfaz (IDL)

/ms_union