ISymUnmanagedWriter::DefineLocalVariable 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 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);
Parametreler
name
[in] Yerel değişken adını tanımlayan bir WCHAR
işaretçi.
attributes
[in] Yerel değişken öznitelikleri.
cSig
[in] ULONG32
Arabelleğin bayt cinsinden signature
boyutunu gösteren bir.
signature
[in] Yerel değişken imzası.
addrKind
[in] Adres türü.
addr1
[in] Parametre belirtimi için ilk adres.
addr2
[in] Parametre belirtimi için ikinci adres.
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, CorSym.h
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