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