ISymUnmanagedWriter::DefineField, méthode
Définit une seule variable en dehors d'une méthode. Cette méthode est utilisée pour certains champs dans des classes, des champs de bits, etc.
HRESULT DefineField(
[in] mdTypeDef parent,
[in] const WCHAR *name,
[in] ULONG32 attributes,
[in] ULONG32 cSig,
[in, size_is(cSig)] unsigned char signature[],
[in] ULONG32 addrKind,
[in] ULONG32 addr1,
[in] ULONG32 addr2,
[in] ULONG32 addr3);
Paramètres
parent
[in] Type de métadonnées ou jeton de méthode.name
[in] Nom du champ.attributes
[in] Attributs de champ.cSig
[in] ULONG32 qui correspond à la taille, en caractères, de la mémoire tampon requise pour contenir la signature de champ.signature
[in] Tableau de signatures de champ.addrKind
[in] Type d'adresse.addr1
[in] Première adresse de la spécification de champ.addr2
[in] Deuxième adresse de la spécification de champ.addr3
[in] Troisième adresse de la spécification de champ.
Valeur de retour
S_OK si la méthode réussit ; sinon, E_FAIL ou un autre code d'erreur.
Configuration requise
En-tête : CorSym.idl, CorSym.h