перечисление MINIDUMP_STREAM_TYPE (minidumpapiset.h)

Представляет тип потока данных minidump.

Синтаксис

typedef enum _MINIDUMP_STREAM_TYPE {
  UnusedStream = 0,
  ReservedStream0 = 1,
  ReservedStream1 = 2,
  ThreadListStream = 3,
  ModuleListStream = 4,
  MemoryListStream = 5,
  ExceptionStream = 6,
  SystemInfoStream = 7,
  ThreadExListStream = 8,
  Memory64ListStream = 9,
  CommentStreamA = 10,
  CommentStreamW = 11,
  HandleDataStream = 12,
  FunctionTableStream = 13,
  UnloadedModuleListStream = 14,
  MiscInfoStream = 15,
  MemoryInfoListStream = 16,
  ThreadInfoListStream = 17,
  HandleOperationListStream = 18,
  TokenStream = 19,
  JavaScriptDataStream = 20,
  SystemMemoryInfoStream = 21,
  ProcessVmCountersStream = 22,
  IptTraceStream = 23,
  ThreadNamesStream = 24,
  ceStreamNull = 0x8000,
  ceStreamSystemInfo = 0x8001,
  ceStreamException = 0x8002,
  ceStreamModuleList = 0x8003,
  ceStreamProcessList = 0x8004,
  ceStreamThreadList = 0x8005,
  ceStreamThreadContextList = 0x8006,
  ceStreamThreadCallStackList = 0x8007,
  ceStreamMemoryVirtualList = 0x8008,
  ceStreamMemoryPhysicalList = 0x8009,
  ceStreamBucketParameters = 0x800A,
  ceStreamProcessModuleMap = 0x800B,
  ceStreamDiagnosisList = 0x800C,
  LastReservedStream = 0xffff
} MINIDUMP_STREAM_TYPE;

Константы

 
UnusedStream
Значение: 0
Зарезервировано. Не используйте это значение перечисления.
ReservedStream0
Значение: 1
Зарезервировано. Не используйте это значение перечисления.
ReservedStream1
Значение: 2
Зарезервировано. Не используйте это значение перечисления.
ThreadListStream
Значение: 3
Поток содержит сведения о потоке. Дополнительные сведения см. в разделе
MINIDUMP_THREAD_LIST.
ModuleListStream
Значение: 4
Поток содержит сведения о модуле. Дополнительные сведения см. в разделе
MINIDUMP_MODULE_LIST.
MemoryListStream
Значение: 5
Поток содержит сведения о выделении памяти. Дополнительные сведения см. в разделе
MINIDUMP_MEMORY_LIST.
ExceptionStream
Значение: 6
Поток содержит сведения об исключении. Дополнительные сведения см. в разделе
MINIDUMP_EXCEPTION_STREAM.
SystemInfoStream
Значение: 7
Поток содержит общие сведения о системе. Дополнительные сведения см. в разделе
MINIDUMP_SYSTEM_INFO.
ThreadExListStream
Значение: 8
Поток содержит сведения о расширенном потоке. Дополнительные сведения см. в разделе
MINIDUMP_THREAD_EX_LIST.
Memory64ListStream
Значение: 9
Поток содержит сведения о выделении памяти. Дополнительные сведения см. в разделе
MINIDUMP_MEMORY64_LIST.
CommentStreamA
Значение: 10
Поток содержит строку ANSI, используемую в целях документации.
CommentStreamW
Значение: 11
Поток содержит строку Юникода, используемую для документации.
HandleDataStream
Значение: 12
Поток содержит высокоуровневую информацию об активных дескрипторах операционной системы. Дополнительные сведения см. в разделе
MINIDUMP_HANDLE_DATA_STREAM.
FunctionTableStream
Значение: 13
Поток содержит сведения о таблице функций. Дополнительные сведения см. в разделе
MINIDUMP_FUNCTION_TABLE_STREAM.
UnloadedModuleListStream
Значение: 14
Поток содержит сведения о модулях для выгруженных модулей. Дополнительные сведения см. в разделе
MINIDUMP_UNLOADED_MODULE_LIST.

DbgHelp 5.1: Это значение не поддерживается.
MiscInfoStream
Значение: 15
Поток содержит прочие сведения. Дополнительные сведения см. в разделе
MINIDUMP_MISC_INFO или MINIDUMP_MISC_INFO_2.

DbgHelp 5.1: Это значение не поддерживается.
MemoryInfoListStream
Значение: 16
Поток содержит сведения об описании региона памяти. Он соответствует сведениям, которые будут возвращены для процесса из функции VirtualQuery . Дополнительные сведения см. в разделе MINIDUMP_MEMORY_INFO_LIST.

DbgHelp 6.1 и более ранних версий: Это значение не поддерживается.
ThreadInfoListStream
Значение: 17
Поток содержит сведения о состоянии потока. Дополнительные сведения см. в разделе MINIDUMP_THREAD_INFO_LIST.

DbgHelp 6.1 и более ранних версий: Это значение не поддерживается.
HandleOperationListStream
Значение: 18
Этот поток содержит сведения о списке операций. Дополнительные сведения см. в разделе MINIDUMP_HANDLE_OPERATION_LIST.

DbgHelp 6.4 и более ранних версий: Это значение не поддерживается.
TokenStream
Значение: 19
JavaScriptDataStream
Значение: 20
SystemMemoryInfoStream
Значение: 21
ProcessVmCountersStream
Значение: 22
IptTraceStream
Значение: 23
ThreadNamesStream
Значение: 24
ceStreamNull
Значение: 0x8000
ceStreamSystemInfo
Значение: 0x8001
ceStreamException
Значение: 0x8002
ceStreamModuleList
Значение: 0x8003
ceStreamProcessList
Значение: 0x8004
ceStreamThreadList
Значение: 0x8005
ceStreamThreadContextList
Значение: 0x8006
ceStreamThreadCallStackList
Значение: 0x8007
ceStreamMemoryVirtualList
Значение: 0x8008
ceStreamMemoryPhysicalList
Значение: 0x8009
ceStreamBucketParameters
Значение: 0x800A
ceStreamProcessModuleMap
Значение: 0x800B
ceStreamDiagnosisList
Значение: 0x800C
LastReservedStream
Значение: 0xffff
Любое значение, превышающее это значение, не будет использоваться системой и может использоваться для представления потоков данных, определяемых приложением. Дополнительные сведения см. в разделе
MINIDUMP_USER_STREAM.

Комментарии

В этом контексте поток данных — это набор данных в файле minidump.

Элемент StreamTypeструктуры MINIDUMP_DIRECTORY может быть одним из этих типов. В будущем могут быть добавлены дополнительные типы, поэтому если программа, считывая заголовок minidump, обнаруживает тип потока, который она не распознает, она должна полностью игнорировать поток.

Требования

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

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

MINIDUMP_DIRECTORY

MINIDUMP_EXCEPTION_STREAM

MINIDUMP_FUNCTION_TABLE_STREAM

MINIDUMP_HANDLE_DATA_STREAM

MINIDUMP_HANDLE_OPERATION_LIST

MINIDUMP_MEMORY_INFO_LIST

MINIDUMP_MEMORY_LIST

MINIDUMP_MISC_INFO

MINIDUMP_MODULE_LIST

MINIDUMP_SYSTEM_INFO

MINIDUMP_THREAD_EX_LIST

MINIDUMP_THREAD_INFO_LIST

MINIDUMP_THREAD_LIST

MINIDUMP_UNLOADED_MODULE_LIST

MINIDUMP_USER_STREAM