1import enum
2
3class MINIDUMP_STREAM_TYPE(enum.Enum):
4	UnusedStream			   	= 0
5	ReservedStream0				= 1
6	ReservedStream1				= 2
7	ThreadListStream		   	= 3
8	ModuleListStream		   	= 4
9	MemoryListStream		   	= 5
10	ExceptionStream				= 6
11	SystemInfoStream		   	= 7
12	ThreadExListStream		 	= 8
13	Memory64ListStream		 	= 9
14	CommentStreamA			 	= 10
15	CommentStreamW			 	= 11
16	HandleDataStream		   	= 12
17	FunctionTableStream			= 13
18	UnloadedModuleListStream   	= 14
19	MiscInfoStream			 	= 15
20	MemoryInfoListStream	   	= 16
21	ThreadInfoListStream	   	= 17
22	HandleOperationListStream  	= 18
23	TokenStream 				= 19
24	JavaScriptDataStream 		= 20
25	SystemMemoryInfoStream 		= 21
26	ProcessVmCountersStream 	= 22
27	ThreadNamesStream 			= 24
28	ceStreamNull 				= 25
29	ceStreamSystemInfo 			= 26
30	ceStreamException 			= 27
31	ceStreamModuleList 			= 28
32	ceStreamProcessList 		= 29
33	ceStreamThreadList 			= 30
34	ceStreamThreadContextList 	= 31
35	ceStreamThreadCallStackList = 32
36	ceStreamMemoryVirtualList 	= 33
37	ceStreamMemoryPhysicalList 	= 34
38	ceStreamBucketParameters 	= 35
39	ceStreamProcessModuleMap 	= 36
40	ceStreamDiagnosisList 		= 37
41	LastReservedStream		 	= 0xffff
42
43class MINIDUMP_TYPE(enum.IntFlag):
44	MiniDumpNormal                         = 0x00000000
45	MiniDumpWithDataSegs                   = 0x00000001
46	MiniDumpWithFullMemory                 = 0x00000002
47	MiniDumpWithHandleData                 = 0x00000004
48	MiniDumpFilterMemory                   = 0x00000008
49	MiniDumpScanMemory                     = 0x00000010
50	MiniDumpWithUnloadedModules            = 0x00000020
51	MiniDumpWithIndirectlyReferencedMemory = 0x00000040
52	MiniDumpFilterModulePaths              = 0x00000080
53	MiniDumpWithProcessThreadData          = 0x00000100
54	MiniDumpWithPrivateReadWriteMemory     = 0x00000200
55	MiniDumpWithoutOptionalData            = 0x00000400
56	MiniDumpWithFullMemoryInfo             = 0x00000800
57	MiniDumpWithThreadInfo                 = 0x00001000
58	MiniDumpWithCodeSegs                   = 0x00002000
59	MiniDumpWithoutAuxiliaryState          = 0x00004000
60	MiniDumpWithFullAuxiliaryState         = 0x00008000
61	MiniDumpWithPrivateWriteCopyMemory     = 0x00010000
62	MiniDumpIgnoreInaccessibleMemory       = 0x00020000
63	MiniDumpWithTokenInformation           = 0x00040000
64	MiniDumpWithModuleHeaders              = 0x00080000
65	MiniDumpFilterTriage                   = 0x00100000
66	MiniDumpValidTypeFlags                 = 0x001fffff