4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * errorrep.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * by Stewart Gordon * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.errorrep; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.w32api, win32.windef; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static assert (_WIN32_WINNT >= 0x501, 4e2933c620 2015-04-21 kinaba: "win32.errorrep is available only if version WindowsXP, Windows2003 " 4e2933c620 2015-04-21 kinaba: "or WindowsVista is set"); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum EFaultRepRetVal { 4e2933c620 2015-04-21 kinaba: frrvOk, 4e2933c620 2015-04-21 kinaba: frrvOkManifest, 4e2933c620 2015-04-21 kinaba: frrvOkQueued, 4e2933c620 2015-04-21 kinaba: frrvErr, 4e2933c620 2015-04-21 kinaba: frrvErrNoDW, 4e2933c620 2015-04-21 kinaba: frrvErrTimeout, 4e2933c620 2015-04-21 kinaba: frrvLaunchDebugger, 4e2933c620 2015-04-21 kinaba: frrvOkHeadless // = 7 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: BOOL AddERExcludedApplicationA(LPCSTR); 4e2933c620 2015-04-21 kinaba: BOOL AddERExcludedApplicationW(LPCWSTR); 4e2933c620 2015-04-21 kinaba: EFaultRepRetVal ReportFault(LPEXCEPTION_POINTERS, DWORD); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias AddERExcludedApplicationW AddERExcludedApplication; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias AddERExcludedApplicationA AddERExcludedApplication; 4e2933c620 2015-04-21 kinaba: }