Freigeben über


ISymUnmanagedWriter::DefineGlobalVariable-Methode

Aktualisiert: November 2007

Definiert eine einzelne globale Variable.

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);

Parameter

  • name
    [in] Ein Zeiger auf ein WCHAR, das den Namen der globalen Variablen definiert.

  • attributes
    [in] Die Attribute der globalen Variablen.

  • cSig
    [in] Ein ULONG32, das die Größe des signature-Puffers in Zeichen angibt.

  • signature
    [in] Die Signatur der globalen Variablen.

  • addrKind
    [in] Der Adresstyp.

  • addr1
    [in] Die erste Adresse für die Parameterspezifikation.

  • addr2
    [in] Die zweite Adresse für die Parameterspezifikation.

  • addr3
    [in] Die dritte Adresse für die Parameterspezifikation.

Rückgabewert

S_OK, wenn die Methode erfolgreich ausgeführt wurde, andernfalls E_FAIL oder einen anderen Fehlercode.

Anforderungen

Header: CorSym.idl

Siehe auch

Referenz

ISymUnmanagedWriter

ISymUnmanagedWriter::DefineLocalVariable-Methode

ISymUnmanagedWriter2::DefineGlobalVariable2-Methode