Bagikan melalui


Metode ISymUnmanagedWriter2::DefineLocalVariable2

Menentukan variabel tunggal dalam cakupan leksikal saat ini. Metode ini dapat dipanggil beberapa kali untuk variabel dengan nama yang sama yang memiliki banyak rumah di seluruh cakupan. Namun, dalam hal ini, nilai parameter startOffset dan endOffset tidak boleh tumpang tindih.

Sintaks

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);  

Parameter

name
[in] Nama variabel lokal.

attributes
[in] Atribut variabel lokal.

sigToken
[in] Token metadata penanda.

addrKind
[in] Jenis alamat.

addr1
[in] Alamat pertama untuk spesifikasi parameter.

addr2
[in] Alamat kedua untuk spesifikasi parameter.

addr3
[in] Alamat ketiga untuk spesifikasi parameter.

startOffset
[in] Offset awal untuk variabel. Parameter ini bersifat opsional. Jika 0, parameter ini akan diabaikan dan variabel ditentukan di seluruh cakupan. Jika nilai parameter ini bukan nol, variabel berada dalam offset dari cakupan saat ini.

endOffset
[in] Offset akhir untuk variabel. Parameter ini bersifat opsional. Jika 0, parameter ini akan diabaikan dan variabel ditentukan di seluruh cakupan. Jika nilai parameter ini bukan nol, variabel berada dalam offset dari cakupan saat ini.

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL atau kode galat lainnya.

Persyaratan

Header: CorSym.idl

Lihat juga