перечисление MINIDUMP_STREAM_TYPE (minidumpapiset.h)
Представляет тип потока данных minidump.
Синтаксис
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;
Константы
UnusedStream Значение: 0 Зарезервировано. Не используйте это значение перечисления. |
ReservedStream0 Значение: 1 Зарезервировано. Не используйте это значение перечисления. |
ReservedStream1 Значение: 2 Зарезервировано. Не используйте это значение перечисления. |
ThreadListStream Значение: 3 Поток содержит сведения о потоке. Дополнительные сведения см. в разделе MINIDUMP_THREAD_LIST. |
ModuleListStream Значение: 4 Поток содержит сведения о модуле. Дополнительные сведения см. в разделе MINIDUMP_MODULE_LIST. |
MemoryListStream Значение: 5 Поток содержит сведения о выделении памяти. Дополнительные сведения см. в разделе MINIDUMP_MEMORY_LIST. |
ExceptionStream Значение: 6 Поток содержит сведения об исключении. Дополнительные сведения см. в разделе MINIDUMP_EXCEPTION_STREAM. |
SystemInfoStream Значение: 7 Поток содержит общие сведения о системе. Дополнительные сведения см. в разделе MINIDUMP_SYSTEM_INFO. |
ThreadExListStream Значение: 8 Поток содержит сведения о расширенном потоке. Дополнительные сведения см. в разделе MINIDUMP_THREAD_EX_LIST. |
Memory64ListStream Значение: 9 Поток содержит сведения о выделении памяти. Дополнительные сведения см. в разделе MINIDUMP_MEMORY64_LIST. |
CommentStreamA Значение: 10 Поток содержит строку ANSI, используемую в целях документации. |
CommentStreamW Значение: 11 Поток содержит строку Юникода, используемую для документации. |
HandleDataStream Значение: 12 Поток содержит высокоуровневую информацию об активных дескрипторах операционной системы. Дополнительные сведения см. в разделе MINIDUMP_HANDLE_DATA_STREAM. |
FunctionTableStream Значение: 13 Поток содержит сведения о таблице функций. Дополнительные сведения см. в разделе MINIDUMP_FUNCTION_TABLE_STREAM. |
UnloadedModuleListStream Значение: 14 Поток содержит сведения о модулях для выгруженных модулей. Дополнительные сведения см. в разделе MINIDUMP_UNLOADED_MODULE_LIST. DbgHelp 5.1: Это значение не поддерживается. |
MiscInfoStream Значение: 15 Поток содержит прочие сведения. Дополнительные сведения см. в разделе MINIDUMP_MISC_INFO или MINIDUMP_MISC_INFO_2. DbgHelp 5.1: Это значение не поддерживается. |
MemoryInfoListStream Значение: 16 Поток содержит сведения об описании региона памяти. Он соответствует сведениям, которые будут возвращены для процесса из функции VirtualQuery . Дополнительные сведения см. в разделе MINIDUMP_MEMORY_INFO_LIST. DbgHelp 6.1 и более ранних версий: Это значение не поддерживается. |
ThreadInfoListStream Значение: 17 Поток содержит сведения о состоянии потока. Дополнительные сведения см. в разделе MINIDUMP_THREAD_INFO_LIST. DbgHelp 6.1 и более ранних версий: Это значение не поддерживается. |
HandleOperationListStream Значение: 18 Этот поток содержит сведения о списке операций. Дополнительные сведения см. в разделе MINIDUMP_HANDLE_OPERATION_LIST. DbgHelp 6.4 и более ранних версий: Это значение не поддерживается. |
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_USER_STREAM. |
Комментарии
В этом контексте поток данных — это набор данных в файле minidump.
Элемент StreamTypeструктуры MINIDUMP_DIRECTORY может быть одним из этих типов. В будущем могут быть добавлены дополнительные типы, поэтому если программа, считывая заголовок minidump, обнаруживает тип потока, который она не распознает, она должна полностью игнорировать поток.
Требования
Верхняя часть | minidumpapiset.h (включая DbgHelp.h) |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |
См. также раздел
MINIDUMP_FUNCTION_TABLE_STREAM