CComApartment Class

This class provides support for managing an appartment in a thread-pooled EXE module.

Important

This class and its members cannot be used in applications that execute in the Windows Runtime.

class CComApartment

Members

Public Constructors

Name

Description

CComApartment::CComApartment

The constructor.

Public Methods

Name

Description

CComApartment::Apartment

Marks the thread's starting address.

CComApartment::GetLockCount

Returns the thread's current lock count.

CComApartment::Lock

Increments the thread's lock count.

CComApartment::Unlock

Decrements the thread's lock count.

Public Data Members

Name

Description

CComApartment::m_dwThreadID

Contains the thread's identifier.

CComApartment::m_hThread

Contains the thread's handle.

CComApartment::m_nLockCnt

Contains the thread's current lock count.

Remarks

CComApartment is used by CComAutoThreadModule to manage an apartment in a thread-pooled EXE module. CComApartment provides methods for incrementing and decrementing the lock count on a thread.

Requirements

Header: atlbase.h

See Also

Other Resources

ATL Class Overview