Partager via


ISymUnmanagedWriter::DefineGlobalVariable, méthode

Définit une variable globale unique.

HRESULT DefineGlobalVariable(
    [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

  • name
    [in] Pointeur vers un WCHAR qui définit le nom de la variable globale.

  • attributes
    [in] Attributs de la variable globale.

  • cSig
    [in] ULONG32 qui indique la taille, en caractères, de la mémoire tampon signature.

  • signature
    [in] Signature de variable globale.

  • 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

ISymUnmanagedWriter::DefineLocalVariable, méthode

ISymUnmanagedWriter2::DefineGlobalVariable2, méthode