Metodo IDebugSystemObjects::SetCurrentProcessId (dbgeng.h)
Il metodo SetCurrentProcessId rende il processo specificato il processo corrente.
Sintassi
HRESULT SetCurrentProcessId(
[in] ULONG Id
);
Parametri
[in] Id
Specifica l'ID processo del motore per il processo che deve diventare il processo corrente.
Valore restituito
Questo metodo può anche restituire altri valori di errore. Per altre informazioni, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
|
Non è stato trovato alcun processo con l'ID processo specificato. |
|
Non è possibile trovare un candidato adatto per il thread corrente nel processo. |
Commenti
Questo metodo modifica anche il thread corrente e può modificare la destinazione corrente e il computer corrente.
Se il processo viene modificato, il callback IDebugEventCallbacks::ChangeEngineState verrà chiamato con il set di bit DEBUG_CES_CURRENT_THREAD.
Nota Nel debug in modalità kernel, il processo corrente è un processo virtuale, non è un processo di sistema. Questo metodo non può essere usato per cambiare tra i processi di sistema nel debug in modalità kernel. Tuttavia, il processo implicito può essere modificato usando SetImplicitProcessDataOffset.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |