Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dipanggil oleh manajer debug sesi (SDM) untuk menunjukkan bahwa peristiwa debug sinkron, yang sebelumnya dikirim oleh mesin debug (DE) ke SDM, diterima dan diproses.
Sintaks
Parameter
pEvent
[di] Objek IDebugEvent2 yang mewakili peristiwa sinkron yang dikirim sebelumnya dari mana debugger sekarang harus dilanjutkan.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
DE harus memverifikasi bahwa itu adalah sumber peristiwa yang diwakili oleh pEvent parameter .
Contoh
Contoh berikut menunjukkan cara menerapkan metode ini untuk objek sederhana CEngine yang mengimplementasikan antarmuka 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;
}