Partage via


satype

Spécifie le type de données de la SAFEARRAY structure.

Syntaxe

[ satype(data_type) ]

Paramètres

data_type
Type de données pour la SAFEARRAY structure de données passée en tant que paramètre à une méthode d’interface.

Spécifications

Contexte d’attribut Value
S’applique à Paramètre d’interface, méthode d’interface
Renouvelable Non
Attributs requis Aucun
Attributs non valides Aucun

Notes

L’attribut satype C++ spécifie le type de données du SAFEARRAY.

Remarque

Un niveau d’indirection est supprimé du SAFEARRAY pointeur dans le fichier .idl généré à partir de la façon dont il est déclaré dans le fichier .cpp.

Exemple

// cpp_attr_ref_satype.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="MyModule")];
[dispinterface, uuid("00000000-0000-0000-0000-000000000001")]
__interface A {
   [id(1)] HRESULT MyMethod ([in, satype("BSTR")] SAFEARRAY **p);
};

Voir aussi

Attributs de compilateur
Attributs de paramètres
Attributs de méthode
id