IDebugSystemObjects4 ::SetCurrentProcessId, méthode (dbgeng.h)
La méthode SetCurrentProcessId fait du processus spécifié le processus actuel.
Syntaxe
HRESULT SetCurrentProcessId(
[in] ULONG Id
);
Paramètres
[in] Id
Spécifie l’ID de processus du moteur pour le processus qui doit devenir le processus actuel.
Valeur de retour
Cette méthode peut également retourner d’autres valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
|
Aucun processus avec l’ID de processus donné n’a été trouvé. |
|
Aucun candidat approprié pour le thread actuel n’est trouvé dans le processus. |
Remarques
Cette méthode modifie également le thread actuel et peut modifier la cible actuelle et l’ordinateur actuel.
Si le processus est modifié, le rappel IDebugEventCallbacks ::ChangeEngineState sera appelé avec le jeu de bits DEBUG_CES_CURRENT_THREAD.
Remarque débogage en mode noyau, le processus actuel est un processus virtuel, ce n’est pas un processus système. Cette méthode ne peut pas être utilisée pour changer d’un processus système au débogage en mode noyau. Toutefois, le processus implicite peut être modifié à l’aide de SetImplicitProcessDataOffset.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |