Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вызывается диспетчером отладки сеансов (SDM), чтобы указать, что синхронное событие отладки, ранее отправленное подсистемой отладки (DE) в SDM, было получено и обработано.
Синтаксис
Параметры
pEvent
[in] Объект IDebugEvent2 , представляющий ранее отправленное синхронное событие, из которого отладчик должен продолжаться.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.
Замечания
De должен убедиться, что это был источник события, представленного параметром pEvent .
Пример
В следующем примере показано, как реализовать этот метод для простого CEngine объекта, реализующего интерфейс IDebugEngine2 .
HRESULT CEngine::ContinueFromSynchronousEvent(IDebugEvent2* pEvent)
{
HRESULT hr;
// Create a pointer to a unique event interface defined for batch file
// breaks.
IAmABatchFileEvent *pBatEvent;
// Check for successful query for the unique batch file event
// interface.
if (SUCCEEDED(pEvent->QueryInterface(IID_IAmABatchFileEvent,
(void **)&pBatEvent)))
{
// Release the result of the QI.
pBatEvent->Release();
// Check thread message for notification to continue.
if (PostThreadMessage(GetCurrentThreadId(),
WM_CONTINUE_SYNC_EVENT,
0,
0))
{
hr = S_OK;
}
else
{
hr = HRESULT_FROM_WIN32(GetLastError());
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}