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