ms_union (attribut)

Le mot clé [ms_union] est utilisé pour contrôler l’alignement NDR des unions non encapsulées.

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

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

Paramètres

nom_interface

Spécifie le nom de l’interface.

type de procédure

Spécifie le type de retour de la procédure à laquelle l’attribut est appliqué.

nom_procédure

Spécifie le nom de la procédure.

param-list

Spécifie la liste des paramètres de la procédure, qui peut être vide.

Notes

N’utilisez jamais ce commutateur ou cet attribut avec de nouvelles interfaces. Il s’agit d’une fonctionnalité de compatibilité descendante uniquement. Le compilateur MIDL dans cette version de Microsoft RPC reflète le comportement du compilateur IDL OSF DCE pour les unions non encapsulées. Toutefois, comme les versions antérieures du compilateur MIDL ne l’ont pas fait, le commutateur /ms_union assure la compatibilité avec les interfaces basées sur les versions précédentes du compilateur MIDL.

La fonctionnalité ms_union peut être utilisée comme attribut d’interface IDL, attribut de type IDL ou comme commutateur de ligne de commande ( /ms_union).

Exemples

[ms_union] long procedure (...);

Voir aussi

Fichier de définition d’interface (IDL)

/ms_union