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