Partager via


ISymUnmanagedWriter::DefineParameter, méthode

Définit un paramètre unique dans la méthode en cours. Le type de paramètre est extrait de la position du paramètre (séquence) dans la signature de la méthode.

Si les paramètres sont définis dans les métadonnées d'une méthode donnée, il n'est pas nécessaire de les redéfinir à l'aide de cette méthode. Les lecteurs de symbole doivent vérifier les métadonnées normales pour les paramètres avant de vérifier le magasin de symboles.

HRESULT DefineParameter(
    [in] const WCHAR  *name,
    [in] ULONG32      attributes,
    [in] ULONG32      sequence,
    [in] ULONG32      addrKind,
    [in] ULONG32      addr1,
    [in] ULONG32      addr2,
    [in] ULONG32      addr3);

Paramètres

  • name
    [in] Nom du paramètre.

  • attributes
    [in] Attributs du paramètre.

  • sequence
    [in] Signature du paramètre.

  • addrKind
    [in] Type d'adresse.

  • addr1
    [in] Première adresse de la spécification du paramètre.

  • addr2
    [in] Deuxième adresse de la spécification du paramètre.

  • addr3
    [in] Troisième adresse de la spécification du paramètre.

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