ISymUnmanagedWriter::DefineParameter メソッド

現在のメソッドのパラメーターを 1 つ定義します。 パラメーターの型は、メソッドの署名内のパラメーターの位置 (シーケンス) から取得されます。

パラメーターが特定のメソッドのメタデータで定義されている場合は、このメソッドを使用して再定義する必要がありません。 シンボル リーダーでは、シンボル ストアがチェックされる前に、パラメーターの通常のメタデータがチェックされる必要があります。

構文

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

パラメーター

name
[in] パラメーターの名前。

attributes
[in] パラメーターの属性。

sequence
[in] パラメーターの署名。

addrKind
[in] アドレスの種類。

addr1
[in] パラメーター指定の 1 番目のアドレス。

addr2
[in] パラメーター指定の 2 番目のアドレス。

addr3
[in] パラメーター指定の 3 番目のアドレス。

戻り値

メソッドが成功した場合は S_OK、それ以外の場合は E_FAIL またはその他のエラー コード。

必要条件

ヘッダー: CorSym.idl、CorSym.h

関連項目