Partager via


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

Voir aussi

Référence

ISymUnmanagedWriter, interface