Freigeben über


ISymUnmanagedWriter::DefineParameter-Methode

Aktualisiert: November 2007

Definiert einen einzelnen Parameter in der aktuellen Methode. Der Parametertyp wird anhand der Position des Parameters (Sequenz) in der Signatur der Methode bestimmt.

Wenn in den Metadaten Parameter für eine angegebene Methode definiert sind, müssen Sie diese nicht mit dieser Methode erneut definieren. Die Symbolreader müssen die normalen Metadaten vor dem Überprüfen des Symbolspeichers auf die Parameter überprüfen.

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

Parameter

  • name
    [in] Der Name des Parameters.

  • attributes
    [in] Die Parameterattribute.

  • sequence
    [in] Die Parametersignatur.

  • 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