ISymUnmanagedWriter2::DefineLocalVariable2 – metoda
Definuje jednu proměnnou v aktuálním lexikálním oboru. Tuto metodu lze volat vícekrát pro proměnnou se stejným názvem, která má více domů v rámci oboru. V tomto případě se však hodnoty startOffset
parametrů a endOffset
nesmí překrývat.
Syntaxe
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);
Parametry
name
[v] Název místní proměnné.
attributes
[v] Atributy místní proměnné.
sigToken
[v] Token metadat podpisu.
addrKind
[v] Typ adresy.
addr1
[v] První adresa pro specifikaci parametru.
addr2
[v] Druhá adresa pro specifikaci parametru.
addr3
[v] Třetí adresa pro specifikaci parametru.
startOffset
[v] Počáteční posun proměnné. Tento parametr je volitelný. Pokud je 0, tento parametr se ignoruje a proměnná se definuje v celém oboru. Pokud se jedná o nenulovou hodnotu, proměnná spadá do posunů aktuálního oboru.
endOffset
[v] Koncový posun proměnné. Tento parametr je volitelný. Pokud je 0, tento parametr se ignoruje a proměnná se definuje v celém oboru. Pokud se jedná o nenulovou hodnotu, proměnná spadá do posunů aktuálního oboru.
Návratová hodnota
S_OK, pokud je metoda úspěšná; v opačném případě E_FAIL nebo jiný kód chyby.
Požadavky
Záhlaví: CorSym.idl