Aracılığıyla paylaş


IDebugEngine2::ContinueFromSynchronousEvent

Daha önce hata ayıklama altyapısı (DE) tarafından SDM'ye gönderilen zaman uyumlu bir hata ayıklama olayının alınıp işlendiğini belirtmek için oturum hata ayıklama yöneticisi (SDM) tarafından çağrılır.

Sözdizimi

HRESULT ContinueFromSynchronousEvent(
    IDebugEvent2 pEvent
);

Parametreler

pEvent
[in] Hata ayıklayıcının artık devam etmesi gereken daha önce gönderilen zaman uyumlu olayı temsil eden bir IDebugEvent2 nesnesi.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

DE, parametresiyle pEvent temsil edilen olayın kaynağı olduğunu doğrulamalıdır.

Örnek

Aşağıdaki örnek, IDebugEngine2 arabirimini uygulayan basit CEngine bir nesne için bu yöntemin nasıl uygulandığını gösterir.

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;
}

Ayrıca bkz.