次の方法で共有


ISymUnmanagedWriter::DefineField メソッド

メソッド内にない単一の変数を定義します。 このメソッドは、クラス、ビットフィールドなどの特定のフィールドで使用されます。

構文

HRESULT DefineField(  
    [in] mdTypeDef    parent,  
    [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);  

パラメーター

parent
[in] メタデータの種類またはメソッド トークン。

name
[in] フィールドの名前。

attributes
[in] フィールドの属性。

cSig
[in] フィールドの署名を格納するために必要なバッファーのサイズ (文字数) を示す ULONG32

signature
[in] フィールドの署名の配列。

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

addr1
[in] フィールド指定の 1 番目のアドレス。

addr2
[in] フィールド指定の 2 番目のアドレス。

addr3
[in] フィールド指定の 3 番目のアドレス。

戻り値

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

必要条件

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

関連項目