Detlef Riekenberg : include: Add WerReportCreate + WerReportCloseHandle.
Alexandre Julliard
julliard at winehq.org
Fri Oct 29 10:58:19 CDT 2010
Module: wine
Branch: master
Commit: 0140a8aacca6d555563d6af87fea3676c15aefd9
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0140a8aacca6d555563d6af87fea3676c15aefd9
Author: Detlef Riekenberg <wine.dev at web.de>
Date: Thu Oct 28 23:42:00 2010 +0200
include: Add WerReportCreate + WerReportCloseHandle.
---
include/werapi.h | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/include/werapi.h b/include/werapi.h
index 54616db..a1db799 100644
--- a/include/werapi.h
+++ b/include/werapi.h
@@ -25,6 +25,9 @@
extern "C" {
#endif
+
+typedef HANDLE HREPORT;
+
typedef enum _WER_REGISTER_FILE_TYPE
{
WerRegFileTypeUserDocument = 1,
@@ -32,9 +35,34 @@ typedef enum _WER_REGISTER_FILE_TYPE
WerRegFileTypeMax
} WER_REGISTER_FILE_TYPE;
+typedef struct _WER_REPORT_INFORMATION
+{
+ DWORD dwSize;
+ HANDLE hProcess;
+ WCHAR wzConsentKey[64];
+ WCHAR wzFriendlyEventName[128];
+ WCHAR wzApplicationName[128];
+ WCHAR wzApplicationPath[MAX_PATH];
+ WCHAR wzDescription[512];
+ HWND hwndParent;
+} WER_REPORT_INFORMATION, *PWER_REPORT_INFORMATION;
+
+
+typedef enum _WER_REPORT_TYPE
+{
+ WerReportNonCritical = 0,
+ WerReportCritical,
+ WerReportApplicationCrash,
+ WerReportApplicationHang,
+ WerReportKernel,
+ WerReportInvalid
+} WER_REPORT_TYPE;
+
HRESULT WINAPI WerAddExcludedApplication(PCWSTR, BOOL);
HRESULT WINAPI WerRegisterFile(PCWSTR file, WER_REGISTER_FILE_TYPE regfiletype, DWORD flags);
HRESULT WINAPI WerRemoveExcludedApplication(PCWSTR, BOOL);
+HRESULT WINAPI WerReportCloseHandle(HREPORT);
+HRESULT WINAPI WerReportCreate(PCWSTR, WER_REPORT_TYPE, PWER_REPORT_INFORMATION, HREPORT*);
#ifdef __cplusplus
}
More information about the wine-cvs
mailing list