MINIDUMP_STREAM_TYPE Enumeration

Debug Help Library

MINIDUMP_STREAM_TYPE Enumeration

Represents the type of a minidump data stream.

typedef enum _MINIDUMP_STREAM_TYPE
{
  UnusedStream
UnusedStream

Reserved. Do not use this enumeration value.

= 0, ReservedStream0
ReservedStream0

Reserved. Do not use this enumeration value.

= 1, ReservedStream1
ReservedStream1

Reserved. Do not use this enumeration value.

= 2, ThreadListStream
ThreadListStream

The stream contains thread information. For more information, see MINIDUMP_THREAD_LIST.

= 3, ModuleListStream
ModuleListStream

The stream contains module information. For more information, see MINIDUMP_MODULE_LIST.

= 4, MemoryListStream
MemoryListStream

The stream contains memory allocation information. For more information, see MINIDUMP_MEMORY_LIST.

= 5, ExceptionStream
ExceptionStream

The stream contains exception information. For more information, see MINIDUMP_EXCEPTION_STREAM.

= 6, SystemInfoStream
SystemInfoStream

The stream contains general system information. For more information, see MINIDUMP_SYSTEM_INFO.

= 7, ThreadExListStream
ThreadExListStream

The stream contains extended thread information. For more information, see MINIDUMP_THREAD_EX_LIST.

= 8, Memory64ListStream
Memory64ListStream

The stream contains memory allocation information. For more information, see MINIDUMP_MEMORY64_LIST.

= 9, CommentStreamA
CommentStreamA

The stream contains an ANSI string used for documentation purposes.

= 10, CommentStreamW
CommentStreamW

The stream contains a Unicode string used for documentation purposes.

= 11, HandleDataStream
HandleDataStream

The stream contains high-level information about the active operating system handles. For more information, see MINIDUMP_HANDLE_DATA_STREAM.

= 12, FunctionTableStream
FunctionTableStream

The stream contains function table information. For more information, see MINIDUMP_FUNCTION_TABLE_STREAM.

= 13, UnloadedModuleListStream
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.
= 14, MiscInfoStream
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.
= 15, MemoryInfoListStream
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.
= 16, ThreadInfoListStream
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.
= 17, HandleOperationListStream
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.
= 18, LastReservedStream
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.

= 0xffff }MINIDUMP_STREAM_TYPE;

Constants

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

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

Redistributable

Requires DbgHelp.dll 5.1 or later.

Header

Declared in DbgHelp.h.

See Also

MINIDUMP_DIRECTORYMINIDUMP_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


Send comments about this topic to Microsoft

Build date: 9/25/2007

© 2007 Microsoft Corporation. All rights reserved.