共用方式為


ISymUnmanagedWriter::DefineLocalVariable 方法

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

語法

HRESULT DefineLocalVariable(  
    [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,  
    [in] ULONG32      startOffset,  
    [in] ULONG32      endOffset);  

參數

name
[in]定義區域變數名稱之 的指標 WCHAR

attributes
[in]區域變數屬性。

cSig
[in], ULONG32 表示緩衝區的大小,以位元組為單位 signature

signature
[in]區域變數簽章。

addrKind
[in]網址類別型。

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

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

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

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

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

傳回值

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

規格需求

頭: CorSym.idl、CorSym.h

另請參閱