Freigeben über


ISymUnmanagedWriter::DefineParameter-Methode

Definiert einen einzelnen Parameter in der aktuellen Methode. Der Parametertyp wird von der Position (Sequenz) des Parameters innerhalb der Signatur der Methode übernommen.

Wenn Parameter in den Metadaten für eine bestimmte Methode definiert sind, müssen Sie sie nicht erneut mithilfe dieser Methode definieren. Die Symbolleser müssen die normalen Metadaten für die Parameter überprüfen, bevor sie den Symbolspeicher überprüfen.

Syntax

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 Parametername.

attributes
[in] Die Parameterattribute.

sequence
Die Parametersignatur.

addrKind
[in] Der Adresstyp.

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

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

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

Rückgabewert

S_OK, wenn die Methode erfolgreich ist, andernfalls E_FAIL oder ein anderer Fehlercode.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch