_attribut ms Union

Le mot clé [ MS _ Union ] est utilisé pour contrôler l’alignement du rapport de non-remise des unions non encapsulées.

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

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

Paramètres

nom de l’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 de la procédure

Spécifie le nom de la procédure.

Param-liste

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

Notes

N’utilisez jamais ce commutateur ou cet attribut avec les nouvelles interfaces. Il s’agit uniquement d’une fonctionnalité de compatibilité descendante. Le compilateur MIDL dans cette version de Microsoft RPC reflète le comportement du compilateur de l’IDL ETCD OSF pour les unions qui ne sont pas encapsulées. Toutefois, étant donné que les versions antérieures du compilateur MIDL ne l’ont pas fait, le commutateur d' _ Union/ms. fournit la compatibilité avec les interfaces générées sur les versions précédentes du compilateur MIDL.

La fonctionnalité MS _ Union peut être utilisée en tant qu’attribut d’interface IDL, en tant qu’attribut de type IDL ou en tant que commutateur de ligne de commande ( /ms. _ Union).

Exemples

[ms_union] long procedure (...);

Voir aussi

Fichier de définition d’interface (IDL)

/ms. _ Union