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_FUNCTION_TABLE_STREAM