1 /***********************************************************************\ 2 * errorrep.d * 3 * * 4 * Windows API header module * 5 * * 6 * Translated from MinGW Windows headers * 7 * by Stewart Gordon * 8 * * 9 * Placed into public domain * 10 \***********************************************************************/ 11 module win32.errorrep; 12 13 private import win32.w32api, win32.windef; 14 15 static assert (_WIN32_WINNT >= 0x501, 16 "win32.errorrep is available only if version WindowsXP, Windows2003 " 17 "or WindowsVista is set"); 18 19 enum EFaultRepRetVal { 20 frrvOk, 21 frrvOkManifest, 22 frrvOkQueued, 23 frrvErr, 24 frrvErrNoDW, 25 frrvErrTimeout, 26 frrvLaunchDebugger, 27 frrvOkHeadless // = 7 28 } 29 30 extern (Windows) { 31 BOOL AddERExcludedApplicationA(LPCSTR); 32 BOOL AddERExcludedApplicationW(LPCWSTR); 33 EFaultRepRetVal ReportFault(LPEXCEPTION_POINTERS, DWORD); 34 } 35 36 version (Unicode) { 37 alias AddERExcludedApplicationW AddERExcludedApplication; 38 } else { 39 alias AddERExcludedApplicationA AddERExcludedApplication; 40 }