Metodo IDebugControl::GetNearInstruction (dbgeng.h)
Il metodo GetNearInstruction restituisce la posizione di un'istruzione del processore rispetto a una determinata posizione.
Sintassi
HRESULT GetNearInstruction(
[in] ULONG64 Offset,
[in] LONG Delta,
[out] PULONG64 NearOffset
);
Parametri
[in] Offset
Specifica il percorso nello spazio indirizzi virtuale del processo da cui iniziare a cercare l'istruzione desiderata.
[in] Delta
Specifica il numero di istruzioni offset dell'istruzione desiderata. Se Delta è negativo, l'offset restituito è prima di offset (vedere la sezione Osservazioni per altre informazioni).
[out] NearOffset
Riceve la posizione nello spazio indirizzi virtuale del processo dell'istruzione istruzioni delta lontano da offset.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.
Codice restituito | Descrizione |
---|---|
|
Il metodo ha avuto esito positivo. |
Osservazioni
In alcune architetture, ad esempio x86 e x64, le dimensioni di un'istruzione possono variare. In queste architetture, quando delta è negativo, il percorso dell'istruzione desiderato potrebbe non essere definito in modo univoco. In questo caso, il motore del debugger eseguirà la ricerca all'indietro da Offset finché non rileva una posizione in modo che esista il numero di istruzioni delta tra tale posizione e offset .
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h (include Dbgeng.h) |