Represents the type of a minidump data stream.
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,
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;
| Constant | Description |
|---|---|
| UnusedStream | Reserved. Do not use this enumeration value. |
| ReservedStream0 | Reserved. Do not use this enumeration value. |
| ReservedStream1 | Reserved. Do not use this enumeration value. |
| ThreadListStream | The stream contains thread information. For more information, see MINIDUMP_THREAD_LIST. |
| ModuleListStream | The stream contains module information. For more information, see MINIDUMP_MODULE_LIST. |
| MemoryListStream | The stream contains memory allocation information. For more information, see MINIDUMP_MEMORY_LIST. |
| ExceptionStream | The stream contains exception information. For more information, see MINIDUMP_EXCEPTION_STREAM. |
| SystemInfoStream | The stream contains general system information. For more information, see MINIDUMP_SYSTEM_INFO. |
| ThreadExListStream | The stream contains extended thread information. For more information, see MINIDUMP_THREAD_EX_LIST. |
| Memory64ListStream | The stream contains memory allocation information. For more information, see MINIDUMP_MEMORY64_LIST. |
| CommentStreamA | The stream contains an ANSI string used for documentation purposes. |
| CommentStreamW | The stream contains a Unicode string used for documentation purposes. |
| HandleDataStream | The stream contains high-level information about the active operating system handles. For more information, see MINIDUMP_HANDLE_DATA_STREAM. |
| FunctionTableStream | The stream contains function table information. For more information, see MINIDUMP_FUNCTION_TABLE_STREAM. |
| UnloadedModuleListStream | 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 | 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 | 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 | 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 | 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 | Token stream. |
| ceStreamNull | Null. |
| ceStreamSystemInfo | System information. |
| ceStreamException | Exception. |
| ceStreamModuleList | Module list. |
| ceStreamProcessList | Process list. |
| ceStreamThreadList | Thread list. |
| ceStreamThreadContextList | Thread context list. |
| ceStreamThreadCallStackList | Thread call-stack list. |
| ceStreamMemoryVirtualList | Memory virtual list. |
| ceStreamMemoryPhysicalList | Memory physical list. |
| ceStreamBucketParameters | Bucket parameters. |
| ceStreamProcessModuleMap | Process module map. |
| ceStreamDiagnosisList | Diagnosis list. |
| LastReservedStream | 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. |
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.
Header: Declared in dbghelp.h.
MINIDUMP_FUNCTION_TABLE_STREAM