CComApartment Class
This class provides support for managing an apartment in a thread-pooled EXE module.
Important
This class and its members cannot be used in applications that execute in the Windows Runtime.
Syntax
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
CComApartment::Apartment
Marks the thread's starting address.
DWORD Apartment();
Return Value
Always 0.
Remarks
Automatically set during CComAutoThreadModule::Init.
CComApartment::CComApartment
The constructor.
CComApartment();
Remarks
Initializes the CComApartment
data members m_nLockCnt and m_hThread.
CComApartment::GetLockCount
Returns the thread's current lock count.
LONG GetLockCount();
Return Value
The lock count on the thread.
CComApartment::Lock
Increments the thread's lock count.
LONG Lock();
Return Value
A value that may be useful for diagnostics or testing.
Remarks
Called by CComAutoThreadModule::Lock.
The lock count on the thread is used for statistical purposes.
CComApartment::m_dwThreadID
Contains the thread's identifier.
DWORD m_dwThreadID;
CComApartment::m_hThread
Contains the thread's handle.
HANDLE m_hThread;
CComApartment::m_nLockCnt
Contains the thread's current lock count.
LONG m_nLockCnt;
CComApartment::Unlock
Decrements the thread's lock count.
LONG Unlock();
Return Value
A value that may be useful for diagnostics or testing.
Remarks
Called by CComAutoThreadModule::Unlock.
The lock count on the thread is used for statistical purposes.
See also
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru