ISymUnmanagedWriter::DefineField, méthode
Définit une variable unique qui ne se trouve pas dans une méthode. Cette méthode est utilisée pour certains champs les classes, les champs de bits, etc.
Syntaxe
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 du champ.
cSig
[in] ULONG32
qui correspond à la taille, en caractères, de la mémoire tampon nécessaire pour contenir la signature de champ.
signature
[in] Tableau des signatures de champ.
addrKind
[in] Type d’adresse.
addr1
[in] Première adresse pour la spécification de champ.
addr2
[in] Seconde adresse pour la spécification de champ.
addr3
[in] Troisième adresse pour la spécification de champ.
Valeur renvoyée
S_OK en cas de réussite de la méthode ; sinon, E_FAIL ou un autre code d’erreur.
Configuration requise
En-tête : CorSym.idl, CorSym.h