Metodo IDebugControl2::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 da Offset dell'istruzione desiderata. Se Delta è negativo, l'offset restituito è prima di Offset (vedere la sezione Osservazioni per altre informazioni).
[out] NearOffset
Riceve il percorso nello spazio indirizzi virtuale del processo dell'istruzione che è le istruzioni Delta lontano da Offset.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Commenti
In alcune architetture, ad esempio x86 e x64, le dimensioni di un'istruzione possono variare. In queste architetture, quando Delta è negativo, la posizione di istruzione desiderata potrebbe non essere definita in modo univoco. In questo caso, il motore del debugger cercherà indietro da Offset fino a quando non rileva una posizione in modo che esista il numero di istruzioni tra tale posizione e Offset.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |