Partager via


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

Voir aussi