MINIDUMP_STREAM_TYPE Enumeration

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,
    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

Constant Description
UnusedStreamReserved. Do not use this enumeration value.
ReservedStream0Reserved. Do not use this enumeration value.
ReservedStream1Reserved. Do not use this enumeration value.
ThreadListStreamThe stream contains thread information. For more information, see MINIDUMP_THREAD_LIST.
ModuleListStreamThe stream contains module information. For more information, see MINIDUMP_MODULE_LIST.
MemoryListStreamThe stream contains memory allocation information. For more information, see MINIDUMP_MEMORY_LIST.
ExceptionStreamThe stream contains exception information. For more information, see MINIDUMP_EXCEPTION_STREAM.
SystemInfoStreamThe stream contains general system information. For more information, see MINIDUMP_SYSTEM_INFO.
ThreadExListStreamThe stream contains extended thread information. For more information, see MINIDUMP_THREAD_EX_LIST.
Memory64ListStreamThe stream contains memory allocation information. For more information, see MINIDUMP_MEMORY64_LIST.
CommentStreamAThe stream contains an ANSI string used for documentation purposes.
CommentStreamWThe stream contains a Unicode string used for documentation purposes.
HandleDataStreamThe stream contains high-level information about the active operating system handles. For more information, see MINIDUMP_HANDLE_DATA_STREAM.
FunctionTableStreamThe stream contains function table information. For more information, see MINIDUMP_FUNCTION_TABLE_STREAM.
UnloadedModuleListStreamThe stream contains module information for the unloaded modules. For more information, see MINIDUMP_UNLOADED_MODULE_LIST.

DbgHelp 5.1:

This value is not supported.
MiscInfoStreamThe stream contains miscellaneous information. For more information, see MINIDUMP_MISC_INFO or MINIDUMP_MISC_INFO_2.

DbgHelp 5.1:

This value is not supported.
MemoryInfoListStreamThe 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.
ThreadInfoListStreamThe stream contains thread state information. For more information, see MINIDUMP_THREAD_INFO_LIST.

DbgHelp 6.1 and earlier:

This value is not supported.
HandleOperationListStreamThis stream contains operation list information. For more information, see MINIDUMP_HANDLE_OPERATION_LIST.

DbgHelp 6.4 and earlier:

This value is not supported.
TokenStreamToken stream.
ceStreamNullNull.
ceStreamSystemInfoSystem information.
ceStreamExceptionException.
ceStreamModuleListModule list.
ceStreamProcessListProcess list.
ceStreamThreadListThread list.
ceStreamThreadContextListThread context list.
ceStreamThreadCallStackListThread call-stack list.
ceStreamMemoryVirtualListMemory virtual list.
ceStreamMemoryPhysicalListMemory physical list.
ceStreamBucketParametersBucket parameters.
ceStreamProcessModuleMapProcess module map.
ceStreamDiagnosisListDiagnosis list.
LastReservedStreamAny 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

Header: Declared in dbghelp.h.

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