GME
13
|
Installs (uninstalls) exception handlers for the caller thread in class' constructor (destructor). More...
#include <CrashRpt.h>
Public Member Functions | |
CrThreadAutoInstallHelper (DWORD dwFlags=0) | |
Installs exception handlers to the caller thread. | |
~CrThreadAutoInstallHelper () | |
Uninstalls exception handlers from the caller thread. | |
Public Attributes | |
int | m_nInstallStatus |
Install status. |
Installs (uninstalls) exception handlers for the caller thread in class' constructor (destructor).
This wrapper class calls crInstallToCurrentThread2() in its constructor and calls crUninstallFromCurrentThread() in its destructor.
Use CrThreadAutoInstallHelper::m_nInstallStatus member to check the return status of crInstallToCurrentThread2().
Example:
DWORD WINAPI ThreadProc(LPVOID lpParam) { CrThreadAutoInstallHelper cr_thread_install_helper(); assert(cr_thread_install_helper.m_nInstallStatus==0); // Your code follows here ... }
Definition at line 1597 of file CrashRpt.h.
CrThreadAutoInstallHelper::CrThreadAutoInstallHelper | ( | DWORD | dwFlags = 0 | ) | [inline] |
Installs exception handlers to the caller thread.
Definition at line 1602 of file CrashRpt.h.
Uninstalls exception handlers from the caller thread.
Definition at line 1608 of file CrashRpt.h.
Install status.
Definition at line 1614 of file CrashRpt.h.