_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 (...);