Partager via


ICorDebugProcess::IsOSSuspended, méthode

Obtient une valeur indiquant si le thread spécifié a été suspendu parce que le débogueur a arrêté ce processus.

Syntaxe

HRESULT IsOSSuspended(
    [in]  DWORD threadID,
    [out] BOOL  *pbSuspended);

Paramètres

threadID [in] ID du thread en question.

pbSuspended [out] Pointeur vers une valeur booléenne qui est true si le thread spécifié a été suspendu ; sinon *pbSuspended est false.

Notes

Lorsque le thread spécifié a été suspendu suite à l’arrêt du processus par le débogueur, le nombre de suspensions Win32 du thread spécifié est incrémenté d’une unité. L’interface utilisateur du débogueur peut être amenée à prendre en compte ces informations si elle affiche à l’utilisateur le nombre de suspensions du système d’exploitation du thread.

La méthode IsOSSuspended n’est logique que dans le contexte d’un débogage non managé. Pendant un débogage managé, les threads sont suspendus de manière coopérative plutôt que par le système d’exploitation.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible à partir de la version 1.0