MINIDUMP_STREAM_TYPE enumeration (minidumpapiset.h)

Represents the type of a minidump data stream.

Syntax

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;

Constants

 
UnusedStream
Value: 0
Reserved. Do not use this enumeration value.
ReservedStream0
Value: 1
Reserved. Do not use this enumeration value.
ReservedStream1
Value: 2
Reserved. Do not use this enumeration value.
ThreadListStream
Value: 3
The stream contains thread information. For more information, see
MINIDUMP_THREAD_LIST.
ModuleListStream
Value: 4
The stream contains module information. For more information, see
MINIDUMP_MODULE_LIST.
MemoryListStream
Value: 5
The stream contains memory allocation information. For more information, see
MINIDUMP_MEMORY_LIST.
ExceptionStream
Value: 6
The stream contains exception information. For more information, see
MINIDUMP_EXCEPTION_STREAM.
SystemInfoStream
Value: 7
The stream contains general system information. For more information, see
MINIDUMP_SYSTEM_INFO.
ThreadExListStream
Value: 8
The stream contains extended thread information. For more information, see
MINIDUMP_THREAD_EX_LIST.
Memory64ListStream
Value: 9
The stream contains memory allocation information. For more information, see
MINIDUMP_MEMORY64_LIST.
CommentStreamA
Value: 10
The stream contains an ANSI string used for documentation purposes.
CommentStreamW
Value: 11
The stream contains a Unicode string used for documentation purposes.
HandleDataStream
Value: 12
The stream contains high-level information about the active operating system handles. For more information, see
MINIDUMP_HANDLE_DATA_STREAM.
FunctionTableStream
Value: 13
The stream contains function table information. For more information, see
MINIDUMP_FUNCTION_TABLE_STREAM.
UnloadedModuleListStream
Value: 14
The stream contains module information for the unloaded modules. For more information, see
MINIDUMP_UNLOADED_MODULE_LIST.

DbgHelp 5.1:  This value is not supported.
MiscInfoStream
Value: 15
The stream contains miscellaneous information. For more information, see
MINIDUMP_MISC_INFO or MINIDUMP_MISC_INFO_2.

DbgHelp 5.1:  This value is not supported.
MemoryInfoListStream
Value: 16
The stream contains memory region description information. It corresponds to the information that would be returned for the process from the VirtualQuery function. For more information, see MINIDUMP_MEMORY_INFO_LIST.

DbgHelp 6.1 and earlier:  This value is not supported.
ThreadInfoListStream
Value: 17
The stream contains thread state information. For more information, see MINIDUMP_THREAD_INFO_LIST.

DbgHelp 6.1 and earlier:  This value is not supported.
HandleOperationListStream
Value: 18
This stream contains operation list information. For more information, see MINIDUMP_HANDLE_OPERATION_LIST.

DbgHelp 6.4 and earlier:  This value is not supported.
TokenStream
Value: 19
JavaScriptDataStream
Value: 20
SystemMemoryInfoStream
Value: 21
ProcessVmCountersStream
Value: 22
IptTraceStream
Value: 23
ThreadNamesStream
Value: 24
ceStreamNull
Value: 0x8000
ceStreamSystemInfo
Value: 0x8001
ceStreamException
Value: 0x8002
ceStreamModuleList
Value: 0x8003
ceStreamProcessList
Value: 0x8004
ceStreamThreadList
Value: 0x8005
ceStreamThreadContextList
Value: 0x8006
ceStreamThreadCallStackList
Value: 0x8007
ceStreamMemoryVirtualList
Value: 0x8008
ceStreamMemoryPhysicalList
Value: 0x8009
ceStreamBucketParameters
Value: 0x800A
ceStreamProcessModuleMap
Value: 0x800B
ceStreamDiagnosisList
Value: 0x800C
LastReservedStream
Value: 0xffff
Any value greater than this value will not be used by the system and can be used to represent application-defined data streams. For more information, see
MINIDUMP_USER_STREAM.

Remarks

In this context, a data stream is a set of data in a minidump file.

The StreamType member of the MINIDUMP_DIRECTORY structure can be one of these types. Additional types may be added in the future, so if a program reading the minidump header encounters a stream type it does not recognize, it should ignore the stream altogether.

Requirements

Requirement Value
Header minidumpapiset.h (include DbgHelp.h)
Redistributable DbgHelp.dll 5.1 or later

See also

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