61 #ifndef GOOGLE_BREAKPAD_COMMON_MINIDUMP_FORMAT_H__    62 #define GOOGLE_BREAKPAD_COMMON_MINIDUMP_FORMAT_H__    73 #pragma warning(disable:4200)    97 #define MD_CONTEXT_IA64  0x00080000      99 #define MD_CONTEXT_SHX   0x000000c0     100 #define MD_CONTEXT_MIPS  0x00010000     101 #define MD_CONTEXT_ALPHA 0x00020000     106 #define MD_CONTEXT_CPU_MASK 0xffffff00   145 #define MD_VSFIXEDFILEINFO_SIGNATURE 0xfeef04bd   149 #define MD_VSFIXEDFILEINFO_VERSION 0x00010000   154 #define MD_VSFIXEDFILEINFO_FILE_FLAGS_DEBUG        0x00000001   156 #define MD_VSFIXEDFILEINFO_FILE_FLAGS_PRERELEASE   0x00000002   158 #define MD_VSFIXEDFILEINFO_FILE_FLAGS_PATCHED      0x00000004   160 #define MD_VSFIXEDFILEINFO_FILE_FLAGS_PRIVATEBUILD 0x00000008   162 #define MD_VSFIXEDFILEINFO_FILE_FLAGS_INFOINFERRED 0x00000010   164 #define MD_VSFIXEDFILEINFO_FILE_FLAGS_SPECIALBUILD 0x00000020   168 #define MD_VSFIXEDFILEINFO_FILE_OS_UNKNOWN    0             169 #define MD_VSFIXEDFILEINFO_FILE_OS_DOS        (1 << 16)     170 #define MD_VSFIXEDFILEINFO_FILE_OS_OS216      (2 << 16)     171 #define MD_VSFIXEDFILEINFO_FILE_OS_OS232      (3 << 16)     172 #define MD_VSFIXEDFILEINFO_FILE_OS_NT         (4 << 16)     173 #define MD_VSFIXEDFILEINFO_FILE_OS_WINCE      (5 << 16)     175 #define MD_VSFIXEDFILEINFO_FILE_OS__BASE      0             176 #define MD_VSFIXEDFILEINFO_FILE_OS__WINDOWS16 1             177 #define MD_VSFIXEDFILEINFO_FILE_OS__PM16      2             178 #define MD_VSFIXEDFILEINFO_FILE_OS__PM32      3             179 #define MD_VSFIXEDFILEINFO_FILE_OS__WINDOWS32 4             182 #define MD_VSFIXEDFILEINFO_FILE_TYPE_UNKNOWN    0     183 #define MD_VSFIXEDFILEINFO_FILE_TYPE_APP        1     184 #define MD_VSFIXEDFILEINFO_FILE_TYPE_DLL        2     185 #define MD_VSFIXEDFILEINFO_FILE_TYPE_DRV        3     186 #define MD_VSFIXEDFILEINFO_FILE_TYPE_FONT       4     187 #define MD_VSFIXEDFILEINFO_FILE_TYPE_VXD        5     188 #define MD_VSFIXEDFILEINFO_FILE_TYPE_STATIC_LIB 7     191 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_UNKNOWN                0   194 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_PRINTER            1   196 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_KEYBOARD           2   198 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_LANGUAGE           3   200 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_DISPLAY            4   202 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_MOUSE              5   204 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_NETWORK            6   206 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_SYSTEM             7   208 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_INSTALLABLE        8   210 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_SOUND              9   212 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_COMM              10   214 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_INPUTMETHOD       11   216 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_VERSIONED_PRINTER 12   219 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_FONT_RASTER            1   221 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_FONT_VECTOR            2   223 #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_FONT_TRUETYPE          3   266 #define MD_HEADER_SIGNATURE 0x504d444d    268 #define MD_HEADER_VERSION   0x0000a793    405   uint32_t             reserved0[2];
   406   uint32_t             reserved1[2];
   414 #define MD_MODULE_SIZE 108   430   uint8_t    pdb_file_name[1];  
   436 #define MD_CVINFOPDB20_SIGNATURE 0x3031424e     442   uint8_t   pdb_file_name[1];  
   449 #define MD_CVINFOPDB70_SIGNATURE 0x53445352     471 #define MD_CVINFOCV41_SIGNATURE 0x3930424e     472 #define MD_CVINFOCV50_SIGNATURE 0x3131424e     475 #define MD_CVINFOUNKNOWN_SIGNATURE 0xffffffff     512 #define MD_EXCEPTION_MAXIMUM_PARAMETERS 15   550     uint32_t vendor_id[3];               
   560     uint64_t processor_features[2];
   680   uint16_t standard_name[32];  
   692   uint16_t daylight_name[32];  
   704 #define MD_MAX_PATH 260   765   uint16_t dbg_bld_str[40];            
   907   uint16_t expression[128];  
   908   uint16_t 
function[128];    
   944 #if defined(_MSC_VER) MDLocationDescriptor misc_record
 
MDLocationDescriptor thread_context
 
uint8_t number_of_processors
 
uint32_t process_kernel_time
 
MDTimeZoneInformation time_zone
 
MDLocationDescriptor memory
 
uint32_t process_create_time
 
MDLocationDescriptor location
 
uint32_t number_of_modules
 
uint32_t requesting_thread_id
 
uint32_t process_execute_flags
 
uint32_t product_version_lo
 
uint32_t processor_current_idle_state
 
MDLocationDescriptor cv_record
 
uint32_t number_parameters
 
uint64_t exception_address
 
uint32_t product_version_hi
 
uint32_t number_of_threads
 
uint32_t number_of_memory_ranges
 
MDVSFixedFileInfo version_info
 
uint16_t processor_revision
 
MDLocationDescriptor thread_context
 
uint16_t processor_architecture
 
uint64_t number_of_entries
 
uint64_t exception_record
 
uint32_t processor_max_mhz
 
uint32_t protected_process
 
uint32_t processor_max_idle_state
 
uint32_t processor_current_mhz
 
uint32_t process_integrity_level
 
uint32_t processor_mhz_limit
 
MDException exception_record
 
uint32_t process_user_time
 
uint64_t start_of_memory_range
 
uint32_t allocation_protection