Aracılığıyla paylaş


ISymUnmanagedWriter2::DefineLocalVariable2 Yöntemi

Geçerli sözcük temelli kapsamda tek bir değişken tanımlar. Bu yöntem, kapsam genelinde birden çok evi olan aynı ada sahip bir değişken için birden çok kez çağrılabilir. Ancak bu durumda ve endOffset parametrelerinin startOffset değerleri çakışmamalıdır.

Sözdizimi

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

Parametreler

name
[in] Yerel değişken adı.

attributes
[in] Yerel değişken öznitelikleri.

sigToken
[in] İmzanın meta veri belirteci.

addrKind
[in] Adres türü.

addr1
[in] Parametre belirtiminin ilk adresi.

addr2
[in] Parametre belirtiminin ikinci adresi.

addr3
[in] Parametre belirtimi için üçüncü adres.

startOffset
[in] Değişkenin başlangıç uzaklığı. Bu parametre isteğe bağlıdır. 0 ise, bu parametre yoksayılır ve değişken tüm kapsam boyunca tanımlanır. Sıfır olmayan bir değerse, değişken geçerli kapsamın uzaklıkları içinde yer alır.

endOffset
[in] Değişkenin bitiş uzaklığı. Bu parametre isteğe bağlıdır. 0 ise, bu parametre yoksayılır ve değişken tüm kapsam boyunca tanımlanır. Sıfır olmayan bir değerse, değişken geçerli kapsamın uzaklıkları içinde yer alır.

Dönüş Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde, E_FAIL veya başka bir hata kodu.

Gereksinimler

Üstbilgi: CorSym.idl

Ayrıca bkz.