Condividi tramite


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.

Vedere anche

Riferimenti

IDebugDisassemblyStream2

SEEK_START

IDebugCodeContext2

IDebugDisassemblyStream2:: GetCodeLocationId