共用方式為


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

另請參閱