次の方法で共有


ISymUnmanagedWriter::DefineField メソッド

更新 : 2007 年 11 月

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

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
    [入力] メタデータ型またはメソッド トークン。

  • name
    [入力] フィールド名。

  • attributes
    [入力] フィールドの属性。

  • cSig
    [入力] フィールドのシグネチャの格納に必要なバッファのサイズ (文字数単位) を示す ULONG32 値。

  • signature
    [入力] フィールドのシグネチャの配列。

  • addrKind
    [入力] アドレスの種類。

  • addr1
    [入力] フィールド指定の最初のアドレス。

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

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

戻り値

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

必要条件

ヘッダー : CorSym.idl

参照

参照

ISymUnmanagedWriter