|
crashrpt
|
Defines the interface for the CrashRptProbe.DLL. More...
Go to the source code of this file.
Macros | |
| #define | CRASHRPTPROBE_EXTERNC |
| #define | __reserved |
| #define | __in |
| #define | __in_opt |
| #define | __out |
| #define | __out_ecount(x) |
| #define | __out_ecount_z(x) |
| #define | CRASHRPTPROBE_API(rettype) CRASHRPTPROBE_EXTERNC rettype WINAPI |
| #define | crpOpenErrorReport crpOpenErrorReportA |
| Character set-independent mapping of crpOpenErrorReportW() and crpOpenErrorReportA() functions. | |
| #define | CRP_TBL_XMLDESC_MISC _T("XmlDescMisc") |
| Table: Miscellaneous info contained in crash description XML file. | |
| #define | CRP_TBL_XMLDESC_FILE_ITEMS _T("XmlDescFileItems") |
| Table: The list of file items contained in error report. | |
| #define | CRP_TBL_XMLDESC_CUSTOM_PROPS _T("XmlDescCustomProps") |
| Table: The list of application-defined properties (available since v.1.2.1). | |
| #define | CRP_TBL_MDMP_MISC _T("MdmpMisc") |
| Table: Miscellaneous info contained in crash minidump file. | |
| #define | CRP_TBL_MDMP_MODULES _T("MdmpModules") |
| Table: The list of loaded modules. | |
| #define | CRP_TBL_MDMP_THREADS _T("MdmpThreads") |
| Table: The list of threads. | |
| #define | CRP_TBL_MDMP_LOAD_LOG _T("MdmpLoadLog") |
| Table: Minidump loading log. | |
| #define | CRP_META_ROW_COUNT _T("RowCount") |
| Row count in the table. | |
| #define | CRP_COL_CRASHRPT_VERSION _T("CrashRptVersion") |
| Column: Version of CrashRpt library that generated the report. | |
| #define | CRP_COL_CRASH_GUID _T("CrashGUID") |
| Column: Globally unique identifier (GUID) of the error report. | |
| #define | CRP_COL_APP_NAME _T("AppName") |
| Column: Application name. | |
| #define | CRP_COL_APP_VERSION _T("AppVersion") |
| Column: Application version. | |
| #define | CRP_COL_IMAGE_NAME _T("ImageName") |
| Column: Path to the executable file. | |
| #define | CRP_COL_OPERATING_SYSTEM _T("OperatingSystem") |
| Column: Opration system name, including build number and service pack. | |
| #define | CRP_COL_SYSTEM_TIME_UTC _T("SystemTimeUTC") |
| Column: Time (UTC) when the crash occured. | |
| #define | CRP_COL_EXCEPTION_TYPE _T("ExceptionType") |
| Column: Code of exception handler that cought the exception. | |
| #define | CRP_COL_EXCEPTION_CODE _T("ExceptionCode") |
| Column: Exception code; for the structured exceptions only. | |
| #define | CRP_COL_INVPARAM_FUNCTION _T("InvParamFunction") |
| Column: Function name; for invalid parameter errors only. | |
| #define | CRP_COL_INVPARAM_EXPRESSION _T("InvParamExpression") |
| Column: Expression; for invalid parameter errors only. | |
| #define | CRP_COL_INVPARAM_FILE _T("InvParamFile") |
| Column: Source file name; for invalid parameter errors only. | |
| #define | CRP_COL_INVPARAM_LINE _T("InvParamLine") |
| Column: Source line; for invalid parameter errors only. | |
| #define | CRP_COL_FPE_SUBCODE _T("FPESubcode") |
| Column: Subcode of floating point exception; for FPE exceptions only. | |
| #define | CRP_COL_USER_EMAIL _T("UserEmail") |
| Column: Email of the user who sent this report. | |
| #define | CRP_COL_PROBLEM_DESCRIPTION _T("ProblemDescription") |
| Column: User-provided problem description. | |
| #define | CRP_COL_MEMORY_USAGE_KBYTES _T("MemoryUsageKbytes") |
| Column: Memory usage at the moment of crash (in KB). | |
| #define | CRP_COL_GUI_RESOURCE_COUNT _T("GUIResourceCount") |
| Column: Count of used GUI resources at the moment of crash. | |
| #define | CRP_COL_OPEN_HANDLE_COUNT _T("OpenHandleCount") |
| Column: Count of open handles at the moment of crash. | |
| #define | CRP_COL_OS_IS_64BIT _T("OSIs64Bit") |
| Column: Operating system is 64-bit. | |
| #define | CRP_COL_GEO_LOCATION _T("GeoLocation") |
| Column: Geographic location of the error report sender. | |
| #define | CRP_COL_FILE_ITEM_NAME _T("FileItemName") |
| Column: File list: Name of the file contained in the report. | |
| #define | CRP_COL_FILE_ITEM_DESCRIPTION _T("FileItemDescription") |
| Column: File list: Description of the file contained in the report. | |
| #define | CRP_COL_PROPERTY_NAME _T("PropertyName") |
| Column: Name of the application-defined property. | |
| #define | CRP_COL_PROPERTY_VALUE _T("PropertyValue") |
| Column: Value of the application-defined property. | |
| #define | CRP_COL_CPU_ARCHITECTURE _T("CPUArchitecture") |
| Column: Processor architecture. | |
| #define | CRP_COL_CPU_COUNT _T("CPUCount") |
| Column: Number of processors. | |
| #define | CRP_COL_PRODUCT_TYPE _T("ProductType") |
| Column: Type of system (server or workstation). | |
| #define | CRP_COL_OS_VER_MAJOR _T("OSVerMajor") |
| Column: OS major version. | |
| #define | CRP_COL_OS_VER_MINOR _T("OSVerMinor") |
| Column: OS minor version. | |
| #define | CRP_COL_OS_VER_BUILD _T("OSVerBuild") |
| Column: OS build number. | |
| #define | CRP_COL_OS_VER_CSD _T("OSVerCSD") |
| Column: The latest service pack installed. | |
| #define | CRP_COL_EXCPTRS_EXCEPTION_CODE _T("ExptrsExceptionCode") |
| Column: Code of the structured exception. | |
| #define | CRP_COL_EXCEPTION_ADDRESS _T("ExceptionAddress") |
| Column: Exception address. | |
| #define | CRP_COL_EXCEPTION_THREAD_ROWID _T("ExceptionThreadROWID") |
| Column: ROWID in CRP_TBL_MDMP_THREADS of the thread in which exception occurred. | |
| #define | CRP_COL_EXCEPTION_THREAD_STACK_MD5 _T("ExceptionThreadStackMD5") |
| Column: MD5 hash of the stack trace of the thread where exception occurred. | |
| #define | CRP_COL_EXCEPTION_MODULE_ROWID _T("ExceptionModuleROWID") |
| Column: ROWID in CRP_TBL_MDMP_MODULES of the module in which exception occurred. | |
| #define | CRP_COL_MODULE_NAME _T("ModuleName") |
| Column: Module name. | |
| #define | CRP_COL_MODULE_IMAGE_NAME _T("ModuleImageName") |
| Column: Image name containing full path. | |
| #define | CRP_COL_MODULE_BASE_ADDRESS _T("ModuleBaseAddress") |
| Column: Module base load address. | |
| #define | CRP_COL_MODULE_SIZE _T("ModuleSize") |
| Column: Module size. | |
| #define | CRP_COL_MODULE_LOADED_PDB_NAME _T("LoadedPDBName") |
| Column: The full path and file name of the .pdb file. | |
| #define | CRP_COL_MODULE_LOADED_IMAGE_NAME _T("LoadedImageName") |
| Column: The full path and file name of executable file. | |
| #define | CRP_COL_MODULE_SYM_LOAD_STATUS _T("ModuleSymLoadStatus") |
| Column: Symbol load status for the module. | |
| #define | CRP_COL_THREAD_ID _T("ThdeadID") |
| Column: Thread ID. | |
| #define | CRP_COL_THREAD_STACK_TABLEID _T("ThreadStackTABLEID") |
| Column: The table ID of the table containing stack trace for this thread. | |
| #define | CRP_COL_STACK_MODULE_ROWID _T("StackModuleROWID") |
| Column: Stack trace: ROWID of the module in the CRP_TBL_MODULES table. | |
| #define | CRP_COL_STACK_SYMBOL_NAME _T("StackSymbolName") |
| Column: Stack trace: symbol name. | |
| #define | CRP_COL_STACK_OFFSET_IN_SYMBOL _T("StackOffsetInSymbol") |
| Column: Stack trace: offset in symbol, hexadecimal. | |
| #define | CRP_COL_STACK_SOURCE_FILE _T("StackSourceFile") |
| Column: Stack trace: source file name. | |
| #define | CRP_COL_STACK_SOURCE_LINE _T("StackSourceLine") |
| Column: Stack trace: source file line number. | |
| #define | CRP_COL_STACK_ADDR_PC_OFFSET _T("StackAddrPCOffset") |
| Column: Stack trace: AddrPC offset. | |
| #define | CRP_COL_LOAD_LOG_ENTRY _T("LoadLogEntry") |
| Column: A entry of the minidump loading log. | |
| #define | crpGetProperty crpGetPropertyA |
| Character set-independent mapping of crpGetPropertyW() and crpGetPropertyA() functions. | |
| #define | crpExtractFile crpExtractFileA |
| Character set-independent mapping of crpExtractFileW() and crpExtractFileA() functions. | |
| #define | crpGetLastErrorMsg crpGetLastErrorMsgA |
| Defines character set-independent mapping for crpGetLastErrorMsgW() and crpGetLastErrorMsgA(). | |
Typedefs | |
| typedef int | CrpHandle |
| Handle to an opened error report. | |
Functions | |
| crpOpenErrorReportW (__in LPCWSTR pszFileName, __in_opt LPCWSTR pszMd5Hash, __in_opt LPCWSTR pszSymSearchPath, __reserved DWORD dwFlags, __out CrpHandle *phReport) | |
| Opens a zipped crash report file. More... | |
| crpOpenErrorReportA (__in LPCSTR pszFileName, __in_opt LPCSTR pszMd5Hash, __in_opt LPCSTR pszSymSearchPath, __reserved DWORD dwFlags, __out CrpHandle *phReport) | |
| Opens a zipped crash report file. More... | |
| crpCloseErrorReport (CrpHandle hReport) | |
| Closes the crash report. More... | |
| crpGetPropertyW (CrpHandle hReport, LPCWSTR lpszTableId, LPCWSTR lpszColumnId, INT nRowIndex, __out_ecount_z(pcchBuffSize) LPWSTR lpszBuffer, ULONG cchBuffSize, __out PULONG pcchCount) | |
| Retrieves a string property from crash report. More... | |
| crpGetPropertyA (CrpHandle hReport, LPCSTR lpszTableId, LPCSTR lpszColumnId, INT nRowIndex, __out_ecount_z(pcchBuffSize) LPSTR lpszBuffer, ULONG cchBuffSize, __out PULONG pcchCount) | |
| Retrieves a string property from crash report. More... | |
| crpExtractFileW (CrpHandle hReport, LPCWSTR lpszFileName, LPCWSTR lpszFileSaveAs, BOOL bOverwriteExisting) | |
| Extracts a file from the opened error report. More... | |
| crpExtractFileA (CrpHandle hReport, LPCSTR lpszFileName, LPCSTR lpszFileSaveAs, BOOL bOverwriteExisting) | |
| Extracts a file from the opened error report. More... | |
| crpGetLastErrorMsgW (__out_ecount(cchBuffSize) LPWSTR pszBuffer, __in UINT cchBuffSize) | |
| Gets the last CrashRptProbe error message. More... | |
| crpGetLastErrorMsgA (__out_ecount(cchBuffSize) LPSTR pszBuffer, __in UINT cchBuffSize) | |
| Gets the last CrashRptProbe error message. More... | |
Defines the interface for the CrashRptProbe.DLL.
1.8.12