Condividi tramite


Metodo ICorDebugProcess::IsOSSuspended

Ottiene un valore che indica se il thread specificato è stato sospeso in seguito all'arresto del processo da parte del debugger.

Sintassi

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

Parametri

threadID [in] ID del thread in questione.

pbSuspended [out] Puntatore a un valore booleano che è true se il thread specificato è stato sospeso; in caso contrario, *pbSuspended è false.

Osservazioni:

Quando il thread specificato è stato sospeso in seguito all'arresto del processo da parte del debugger, il conteggio delle sospensioni Win32 del thread specificato viene incrementato di uno. L'interfaccia utente del debugger può prendere in considerazione queste informazioni se visualizza il conteggio delle sospensioni del sistema operativo per l'utente.

Il IsOSSuspended metodo ha senso solo nel contesto del debug non gestito. Durante il debug gestito, i thread vengono sospesi in modo cooperativo anziché sospesi dal sistema operativo.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 1.0