共用方式為


ISymUnmanagedWriter2::DefineLocalVariable2 方法

在目前的語彙範圍中定義單一變數。 這個方法可以針對在整個範圍內有多個房屋的相同名稱變數呼叫多次。 不過,在此情況下,和 endOffset 參數的值 startOffset 不得重迭。

語法

HRESULT DefineLocalVariable2(  
    [in] const WCHAR  *name,  
    [in] ULONG32      attributes,  
    [in] mdSignature  sigToken,  
    [in] ULONG32      addrKind,  
    [in] ULONG32      addr1,  
    [in] ULONG32      addr2,  
    [in] ULONG32      addr3,  
    [in] ULONG32      startOffset,  
    [in] ULONG32      endOffset);  

參數

name
[in]區域變數名稱。

attributes
[in]區域變數屬性。

sigToken
[in]簽章的元資料標記。

addrKind
[in]網址類別型。

addr1
[in]參數規格的第一個位址。

addr2
[in]參數規格的第二個位址。

addr3
[in]參數規格的第三個位址。

startOffset
[in]變數的開始位移。 這是選擇性參數。 如果是 0,則會忽略此參數,而且變數會在整個範圍內定義。 如果是非零值,變數會落在目前範圍的位移內。

endOffset
[in]變數的結束位移。 這是選擇性參數。 如果是 0,則會忽略此參數,而且變數會在整個範圍內定義。 如果是非零值,變數會落在目前範圍的位移內。

傳回值

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

規格需求

頭: CorSym.idl

另請參閱