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]欄位規格的第一個位址。
addr2
[in]欄位規格的第二個位址。
addr3
[in]欄位規格的第三個位址。
傳回值
如果方法成功,S_OK;否則,E_FAIL或其他錯誤碼。
規格需求
頭: CorSym.idl、CorSym.h