共用方式為


ISymUnmanagedWriter::DefineField 方法

更新:2007 年 11 月

定義非方法內的單一變數。這個方法是用於類別 (Class) 中的特定欄位、位元欄位 (Bit Field) 等。

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] 中繼資料 (Metadata) 型別或方法語彙基元 (Token)。

  • name
    [in] 欄位名稱。

  • attributes
    [in] 欄位屬性。

  • cSig
    [in] ULONG32,用來表示包含欄位簽章所需要之緩衝區的大小 (以字元為單位)。

  • signature
    [in] 欄位簽章的陣列。

  • addrKind
    [in] 位址類型。

  • addr1
    [in] 欄位規格的第一個位址。

  • addr2
    [in] 欄位規格的第二個位址。

  • addr3
    [in] 欄位規格的第三個位址。

傳回值

如果此方法成功則為 S_OK,否則便為 E_FAIL 或其他錯誤碼。

需求

Header: CorSym.idl

請參閱

參考

ISymUnmanagedWriter