ICorDebugController::HasQueuedCallbacks (Método)
Obtiene un valor que indica si las devoluciones de llamada administradas están actualmente en cola para el subproceso especificado.
Sintaxis
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Parámetros
pThread
[in] Puntero a un objeto "ICorDebugThread" que representa el subproceso.
pbQueued
[out] Puntero a un valor que es true
si alguna devolución de llamada administrada está actualmente en cola para el subproceso especificado; de lo contrario, false
es .
Si se especifica NULL para el parámetro pThread
, HasQueuedCallbacks
devolverá true
si hay devoluciones de llamada administradas actualmente en cola para cualquier subproceso.
Comentarios
Las devoluciones de llamada se enviarán de una en una, cada vez que se llama a ICorDebugController::Continue. El depurador puede comprobar esta marca si desea notificar varios eventos de depuración que se producen simultáneamente.
Cuando los eventos de depuración se ponen en cola, ya se han producido, por lo que el depurador debe purgar toda la cola para asegurarse del estado del depurado. (Llame a ICorDebugController::Continue
para purgar la cola). Por ejemplo, si la cola contiene dos eventos de depuración en el subproceso X y el depurador suspende el subproceso X después del primer evento de depuración y luego llama a ICorDebugController::Continue
, el segundo evento de depuración para el subproceso X se enviará aunque se haya suspendido el subproceso.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 1.0