IDebugDisassemblyStream2:: ricerca
Sposta il puntatore lettura nel flusso di disassembly un numero specificato di istruzioni relative a una posizione specificata.
HRESULT Seek(
SEEK_START dwSeekStart,
IDebugCodeContext2* pCodeContext,
UINT64 uCodeLocationId,
INT64 iInstructions
);
int Seek(
enum_SEEK_START dwSeekStart,
IDebugCodeContext2 pCodeContext,
ulong uCodeLocationId,
long iInstructions
);
Parametri
dwSeekStart
[in] Un valore SEEK_START dell'enumerazione che specifica la posizione relativa per avviare il processo di ricerca.pCodeContext
[in] IDebugCodeContext2 L'oggetto che rappresenta il contesto di codice che l'operazione di ricerca è relative. Questo parametro viene utilizzato solo se dwSeekStart = SEEK_START_CODECONTEXT; in caso contrario, questo parametro viene ignorato e può essere un valore null.uCodeLocationId
[in] L'identificatore posizione del codice che l'operazione di ricerca è relative. Questo parametro viene utilizzato se dwSeekStart = SEEK_START_CODELOCID; in caso contrario, questo parametro viene ignorato e può essere impostato su 0. Vedere la sezione relativa alle osservazioni per IDebugDisassemblyStream2:: GetCodeLocationId il metodo per una descrizione di un identificatore posizione del codice.iInstructions
[in] Il numero di istruzioni passare alla posizione specificata in dwSeekStart. Questo valore può essere negativo per spostarsi indietro.
Valore restituito
Se l'operazione riesce, restituisce S_OK. Restituisce S_FALSE se il percorso di ricerca è stata a un punto oltre l'elenco delle istruzioni disponibili. In caso contrario, restituisce un codice di errore.
Note
Se la ricerca è stata a una posizione antecedente l'inizio dell'elenco, la posizione letti sia impostato sulla prima istruzione nell'elenco. Se il visualizzare era in una posizione dopo la fine dell'elenco, la posizione in lettura è impostata sull'ultima istruzione nell'elenco.