IDebugControl4::GetStoredEventInformation-Methode (dbgeng.h)
Die GetStoredEventInformation- Methode ruft Informationen zu einem interessanten Ereignis ab, das im aktuellen Ziel verfügbar ist.
Syntax
HRESULT GetStoredEventInformation(
[out] PULONG Type,
[out] PULONG ProcessId,
[out] PULONG ThreadId,
[out, optional] PVOID Context,
[in] ULONG ContextSize,
[out, optional] PULONG ContextUsed,
[out, optional] PVOID ExtraInformation,
[in] ULONG ExtraInformationSize,
[out, optional] PULONG ExtraInformationUsed
);
Parameter
[out] Type
Empfängt den Typ des gespeicherten Ereignisses. Eine Liste der möglichen Typen finden Sie unter DEBUG_EVENT_XXX.
[out] ProcessId
Empfängt die Prozess-ID des Prozesses, in dem das Ereignis aufgetreten ist. Wenn diese Informationen nicht verfügbar sind, werden stattdessen DEBUG_ANY_ID zurückgegeben.
[out] ThreadId
Empfängt die Thread-ID des Threads, in dem das letzte Ereignis aufgetreten ist. Wenn diese Informationen nicht verfügbar sind, werden stattdessen DEBUG_ANY_ID zurückgegeben.
[out, optional] Context
Empfängt den Threadkontext des gespeicherten Ereignisses. Der Typ des Threadkontexts ist die CONTEXT-Struktur für den effektiven Prozessor des Ziels zum Zeitpunkt des Ereignisses. Der Kontext puffer muss groß genug sein, um diese Struktur zu enthalten. Wenn Context-NULL-ist, werden diese Informationen nicht zurückgegeben.
[in] ContextSize
Gibt die Größe des Puffers in Bytes an, der Context- angibt.
[out, optional] ContextUsed
Empfängt die Größe in Bytes des Kontexts. Wenn ContextUsed-NULL-ist, werden diese Informationen nicht zurückgegeben.
[out, optional] ExtraInformation
Empfängt zusätzliche Informationen über das Ereignis. Der Inhalt dieser zusätzlichen Informationen hängt vom Typ des Ereignisses ab. Wenn ExtraInformation-NULL-ist, werden diese Informationen nicht zurückgegeben.
[in] ExtraInformationSize
Gibt die Größe des Puffers in Bytes an, der ExtraInformation- angibt.
[out, optional] ExtraInformationUsed
Empfängt die Größe in Byte zusätzlicher Informationen. Wenn ExtraInformationUsedNULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
Bemerkungen
Viele Ziele haben kein Interessantes.
Wenn es sich bei dem Ziel um eine Minidumpdatei im Benutzermodus handelt, speichert der Speicherabbilddateigenerator möglicherweise ein zusätzliches Ereignis. In der Regel ist dies das Ereignis, das den Generator zum Speichern der Speicherabbilddatei provoziert hat.
Weitere Informationen finden Sie im Thema Ereignisinformationen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h, Ntddk.h) |