Método ICorDebugProcess::IsOSSuspended

Obtém um valor que indica se o thread especificado foi suspenso como resultado da interrupção desse processo pelo depurador.

Sintaxe

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

Parâmetros

threadID
[in] A ID do thread em questão.

pbSuspended
[out] Um ponteiro para um valor Booliano que é true se o thread especificado tiver sido suspenso; caso contrário, *pbSuspended é false.

Comentários

Quando o thread especificado tiver sido suspenso como resultado da interrupção desse processo pelo depurador, a contagem de suspensão Win32 do thread especificado é incrementada em um. A IU (interface do usuário) do depurador pode querer levar essas informações em conta se elas exibirem a contagem de suspensão do SO (sistema operacional) do thread para o usuário.

O método IsOSSuspended só faz sentido no contexto de depuração não gerenciada. Durante a depuração gerenciada, os threads são suspensos de forma cooperativa, e não pelo sistema operacional.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponíveis desde a versão 1.0