| crashrpt |
A crash reporting system for Windows applications

# CrThreadAutoInstallHelper Class Reference
[CrashRpt Wrapper Classes]

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

## Public Member Functions

| CrThreadAutoInstallHelper (DWORD dwFlags=0)
| Installs exception handlers to the caller thread.
| ~CrThreadAutoInstallHelper ()
| Uninstalls exception handlers from the caller thread.

## Data Fields

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