Hizkuntza
Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Llamado por el administrador de depuración de sesión (SDM) para indicar que se recibió y procesó un evento de depuración sincrónico, enviado previamente por el motor de depuración (DE) al SDM.
Sintaxis
Parámetros
pEvent
[in] Objeto IDebugEvent2 que representa el evento sincrónico enviado anteriormente desde el que el depurador debería continuar.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.
Comentarios
El DE debe comprobar que era el origen del evento representado por el pEvent parámetro .
Ejemplo
En el ejemplo siguiente se muestra cómo implementar este método para un objeto simple CEngine que implementa la interfaz 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;
}