Поделиться через


структура MINIDUMP_THREAD_INFO (minidumpapiset.h)

Содержит сведения о состоянии потока.

Синтаксис

typedef struct _MINIDUMP_THREAD_INFO {
  ULONG32 ThreadId;
  ULONG32 DumpFlags;
  ULONG32 DumpError;
  ULONG32 ExitStatus;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartAddress;
  ULONG64 Affinity;
} MINIDUMP_THREAD_INFO, *PMINIDUMP_THREAD_INFO;

Члены

ThreadId

Идентификатор потока.

DumpFlags

Флаги, указывающие состояние потока. Этот элемент может иметь значение 0 или одно из следующих значений.

Значение Значение
MINIDUMP_THREAD_INFO_ERROR_THREAD
0x00000001
Поток заполнителя из-за ошибки при доступе к потоку. Кроме идентификатора потока нет сведений о потоке.
MINIDUMP_THREAD_INFO_EXITED_THREAD
0x00000004
Поток завершил работу (не выполняя никакого кода) во время создания дампа.
MINIDUMP_THREAD_INFO_INVALID_CONTEXT
0x00000010
Не удалось получить контекст потока.
MINIDUMP_THREAD_INFO_INVALID_INFO
0x00000008
Не удалось получить сведения о потоке.
MINIDUMP_THREAD_INFO_INVALID_TEB
0x00000020
Не удалось получить сведения о TEB.
MINIDUMP_THREAD_INFO_WRITING_THREAD
0x00000002
Это поток, который называется MiniDumpWriteDump.

DumpError

Значение HRESULT , указывающее состояние дампа.

ExitStatus

Код состояния завершения потока.

CreateTime

Время создания потока в 100-наносекундных интервалах с 1 января 1601 г. (UTC).

ExitTime

Время выхода потока с интервалом в 100-наносекунд с 1 января 1601 г. (UTC).

KernelTime

Время выполнения в режиме ядра с интервалом в 100 наносекунд.

UserTime

Время, выполняемое в пользовательском режиме с интервалом в 100 наносекунд.

StartAddress

Начальный адрес потока.

Affinity

Маска сходства процессора.

Требования

   
Верхняя часть minidumpapiset.h (включая DbgHelp.h)
Распространяемые компоненты DbgHelp.dll 6.3 или более поздней версии

См. также раздел

MINIDUMP_THREAD_INFO_LIST