Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetLastEventInformationWide возвращает сведения о последнем событии, которое произошло в целевом объекте.
Синтаксис
HRESULT GetLastEventInformationWide(
[out] PULONG Type,
[out] PULONG ProcessId,
[out] PULONG ThreadId,
[out, optional] PVOID ExtraInformation,
[in] ULONG ExtraInformationSize,
[out, optional] PULONG ExtraInformationUsed,
[out, optional] PWSTR Description,
[in] ULONG DescriptionSize,
[out, optional] PULONG DescriptionUsed
);
Параметры
[out] Type
Получает тип последнего события, созданного целевым объектом. Список возможных типов см. в DEBUG_EVENT_XXX.
[out] ProcessId
Получает идентификатор процесса процесса, в котором произошло событие. Если эта информация недоступна, DEBUG_ANY_ID будет возвращена вместо этого.
[out] ThreadId
Получает идентификатор потока потока, в котором произошло последнее событие. Если эта информация недоступна, DEBUG_ANY_ID будет возвращена вместо этого.
[out, optional] ExtraInformation
Получает дополнительные сведения о событии. Содержимое этой дополнительной информации зависит от типа события, указанного возвращаемым параметром Type. Например, если тип является точкой останова, ExtraInformation содержит DEBUG_LAST_EVENT_INFO_BREAKPOINT; Если тип является исключением, ExtraInformation содержит DEBUG_LAST_EVENT_INFO_EXCEPTION. Ознакомьтесь с DEBUG_EVENT_XXX полный список типов событий и файла заголовка dbgeng.h для определений структуры для каждого типа события.
Если ExtraInformation значение NULL, эти сведения не возвращаются.
[in] ExtraInformationSize
Задает размер в байтах буфера, который ЭкстраInformation.
[out, optional] ExtraInformationUsed
Получает размер в байтах дополнительных сведений. Если ExtraInformationUsedNULL, эти сведения не возвращаются.
[out, optional] Description
Получает описание события. Если описанияNULL, эти сведения не возвращаются.
[in] DescriptionSize
Задает размер в символах буфера, который description указывает. Этот размер включает пробел для завершающего символа \0.
[out, optional] DescriptionUsed
Получает размер в символах описания события. Этот размер включает пробел для завершающего символа \0. Если DescriptionUsed null, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.
| Возвращаемый код | Описание |
|---|---|
|
Метод был успешным. |
|
Метод был успешным. Однако ExtraInformationSize или DescriptionSize были меньше, чем размер соответствующих данных или строк, а данные или строка были усечены для размещения внутри буфера. |
Замечания
Для событий создания потоков и процессов идентификатор потока и идентификатор процесса, возвращенные в ThreadId и ProcessId, предназначены для только что созданного потока или процесса.
Дополнительные сведения о последнем событии см. в разделе сведения о событиях.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | dbgeng.h (include Dbgeng.h) |