Метод IDebugControl4::GetStoredEventInformation (dbgeng.h)
Метод GetStoredEventInformation извлекает сведения о интересующем событии, доступном в текущем целевом объекте.
Синтаксис
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
);
Параметры
[out] Type
Получает тип хранимого события. Список возможных типов см. в разделе DEBUG_EVENT_XXX.
[out] ProcessId
Получает идентификатор процесса, в котором произошло событие. Если эти сведения недоступны, вместо этого будут возвращены DEBUG_ANY_ID.
[out] ThreadId
Получает идентификатор потока, в котором произошло последнее событие. Если эти сведения недоступны, вместо этого будут возвращены DEBUG_ANY_ID.
[out, optional] Context
Получает контекст потока хранимого события. Тип контекста потока — это структура CONTEXT для эффективного процессора целевого объекта во время события. Буфер контекста должен быть достаточно большим, чтобы вместить эту структуру. Если аргумент Context имеет значение NULL, эта информация не возвращается.
[in] ContextSize
Указывает размер (в байтах) буфера, указанного контекстом .
[out, optional] ContextUsed
Получает размер контекста в байтах. Если аргумент ContextUsed имеет значение NULL, эти сведения не возвращаются.
[out, optional] ExtraInformation
Получает дополнительные сведения о событии. Содержимое этих дополнительных сведений зависит от типа события. Если параметр ExtraInformation имеет значение NULL, эта информация не возвращается.
[in] ExtraInformationSize
Указывает размер буфера, указанного в ExtraInformation ( в байтах).
[out, optional] ExtraInformationUsed
Получает размер дополнительных сведений в байтах. Если параметр ExtraInformationUsed имеет значение NULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Многие целевые объекты не имеют события, представляющие интерес.
Если целевой объект является файлом мини-дампа в пользовательском режиме, генератор файлов дампа может хранить дополнительное событие. Как правило, это событие, которое спровоцировало генератор для сохранения файла дампа.
Дополнительные сведения см. в разделе Сведения о событиях.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h, Ntddk.h) |