Поделиться через


Метод ICorDebugProcess::IsOSSuspended

Возвращает значение, указывающее, приостановлен ли указанный поток в результате остановки этого процесса отладчиком.

Синтаксис

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

Параметры

threadID [in] Идентификатор потока в вопросе.

pbSuspended [out] Указатель на логическое значение, которое находится true в том случае, если указанный поток приостановлен; в противном случае *pbSuspendedfalse.

Замечания

Когда указанный поток был приостановлен в результате остановки этого процесса отладчиком, число приостановки win32 указанного потока увеличивается по одному. Пользовательский интерфейс отладчика может учитывать эту информацию, если она отображает количество приостановлений операционной системы (ОС) для пользователя.

Метод IsOSSuspended имеет смысл только в контексте неуправляемой отладки. Во время управляемой отладки потоки совместно приостанавливаются, а не приостанавливаются ос.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 1.0