crashrpt
Public Member Functions | Public Attributes | List of all members
CrThreadAutoInstallHelper Class Reference

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.
 

Detailed Description

Installs (uninstalls) exception handlers for the caller thread in class' constructor (destructor).

Remarks

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 ...
}

The documentation for this class was generated from the following file: