Sdílet prostřednictvím


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

Viz také