Freigeben über


ICorDebug::SetUnmanagedHandler-Methode

Gibt das Ereignishandlerobjekt für nicht verwaltete Ereignisse an.

HRESULT SetUnmanagedHandler (
    [in] ICorDebugUnmanagedCallback  *pCallback
);

Parameter

  • pCallback
    [in] Ein Zeiger auf ein ICorDebugUnmanagedCallback-Objekt, das den Ereignishandler für nicht verwaltete Ereignisse darstellt.

Hinweise

Das Ereignishandlerobjekt für nicht verwaltete Ereignisse muss nach einem Aufruf von ICorDebug::Initialize und vor allen Aufrufen von ICorDebug::CreateProcess oder ICorDebug::DebugActiveProcess festgelegt werden. Allerdings brauchen Sie das Ereignishandlerobjekt für nicht verwaltete Ereignisse zu Legacyzwecken erst festzulegen, wenn das erste systemeigene Debugereignis ausgelöst wird. Insbesondere wenn ICorDebug::CreateProcess das CREATE_SUSPENDED-Flag festgelegt hat, können systemeigene Ereignisse erst verarbeitet werden, wenn der Hauptthread fortgesetzt wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebug-Schnittstelle