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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin