Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přesune ukazatel pro čtení v rozebrání datového proudu podle daného počtu instrukcí vzhledem k zadané pozici.
Syntaxe
int Seek(
enum_SEEK_START dwSeekStart,
IDebugCodeContext2 pCodeContext,
ulong uCodeLocationId,
long iInstructions
);
Parametry
dwSeekStart
[v] Hodnota z SEEK_START výčtu, která určuje relativní pozici pro zahájení procesu hledání.
pCodeContext
[v] IDebugCodeContext2 objekt představující kontext kódu, ke kterému je operace hledání relativní. Tento parametr se používá pouze v případě dwSeekStart = SEEK_START_CODECONTEXT, že v opačném případě se tento parametr ignoruje a může mít hodnotu null.
uCodeLocationId
[v] Identifikátor umístění kódu, ke kterému je operace hledání relativní. Tento parametr se používá, pokud dwSeekStart = SEEK_START_CODELOCIDje tento parametr ignorován a může být nastaven na hodnotu 0. Popis identifikátoru umístění kódu najdete v části Poznámky pro metodu GetCodeLocationId .
iInstructions
[v] Počet instrukcí, které se mají přesunout vzhledem k pozici zadané v dwSeekStart. Tato hodnota může být záporná, aby se přesunula zpět.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK. Vrátí S_FALSE , pokud pozice hledání byla na bod nad seznamem dostupných instrukcí. V opačném případě vrátí kód chyby.
Poznámky
Pokud bylo hledání na pozici před začátkem seznamu, je pozice čtení nastavena na první instrukce v seznamu. Pokud bylo zobrazení na pozici za koncem seznamu, je pozice čtení nastavena na poslední instrukce v seznamu.