Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
UnusedStreamValue: 0 Reserved. Do not use this enumeration value. |
ReservedStream0Value: 1 Reserved. Do not use this enumeration value. |
ReservedStream1Value: 2 Reserved. Do not use this enumeration value. |
ThreadListStreamValue: 3 The stream contains thread information. For more information, see MINIDUMP_THREAD_LIST. |
ModuleListStreamValue: 4 The stream contains module information. For more information, see MINIDUMP_MODULE_LIST. |
MemoryListStreamValue: 5 The stream contains memory allocation information. For more information, see MINIDUMP_MEMORY_LIST. |
ExceptionStreamValue: 6 The stream contains exception information. For more information, see MINIDUMP_EXCEPTION_STREAM. |
SystemInfoStreamValue: 7 The stream contains general system information. For more information, see MINIDUMP_SYSTEM_INFO. |
ThreadExListStreamValue: 8 The stream contains extended thread information. For more information, see MINIDUMP_THREAD_EX_LIST. |
Memory64ListStreamValue: 9 The stream contains memory allocation information. For more information, see MINIDUMP_MEMORY64_LIST. |
CommentStreamAValue: 10 The stream contains an ANSI string used for documentation purposes. |
CommentStreamWValue: 11 The stream contains a Unicode string used for documentation purposes. |
HandleDataStreamValue: 12 The stream contains high-level information about the active operating system handles. For more information, see MINIDUMP_HANDLE_DATA_STREAM. |
FunctionTableStreamValue: 13 The stream contains function table information. For more information, see MINIDUMP_FUNCTION_TABLE_STREAM. |
UnloadedModuleListStreamValue: 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. |
MiscInfoStreamValue: 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. |
MemoryInfoListStreamValue: 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. |
ThreadInfoListStreamValue: 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. |
HandleOperationListStreamValue: 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. |
TokenStreamValue: 19 |
JavaScriptDataStreamValue: 20 |
SystemMemoryInfoStreamValue: 21 |
ProcessVmCountersStreamValue: 22 |
IptTraceStreamValue: 23 |
ThreadNamesStreamValue: 24 |
ceStreamNullValue: 0x8000 |
ceStreamSystemInfoValue: 0x8001 |
ceStreamExceptionValue: 0x8002 |
ceStreamModuleListValue: 0x8003 |
ceStreamProcessListValue: 0x8004 |
ceStreamThreadListValue: 0x8005 |
ceStreamThreadContextListValue: 0x8006 |
ceStreamThreadCallStackListValue: 0x8007 |
ceStreamMemoryVirtualListValue: 0x8008 |
ceStreamMemoryPhysicalListValue: 0x8009 |
ceStreamBucketParametersValue: 0x800A |
ceStreamProcessModuleMapValue: 0x800B |
ceStreamDiagnosisListValue: 0x800C |
LastReservedStreamValue: 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