Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.12 KB

atl-module70-structure.md

File metadata and controls

48 lines (34 loc) · 1.12 KB
description title ms.date f1_keywords helpviewer_keywords ms.assetid
Learn more about: _ATL_MODULE70 Structure
_ATL_MODULE70 Structure
11/04/2016
_ATL_MODULE70
ATL::_ATL_MODULE70
ATL._ATL_MODULE70
ATL_MODULE70 structure
_ATL_MODULE70 structure
b059b2c8-dfd1-4ac9-b07d-39df638cc7b3

_ATL_MODULE70 Structure

Contains data used by every ATL module.

Syntax

struct _ATL_MODULE70 {
    UINT cbSize;
    LONG m_nLockCnt;
    _ATL_TERMFUNC_ELEM* m_pTermFuncs;
    CComCriticalSection m_csStaticDataInitAndTypeInfo;
};

Members

cbSize
The size of the structure, used for versioning.

m_nLockCnt
Reference count to determine how long the module should stay alive.

m_pTermFuncs
Tracks functions that have been registered to be called when ATL shuts down.

m_csStaticDataInitAndTypeInfo
Used to coordinate access to internal data in multithreaded situations.

Remarks

_ATL_MODULE is defined as a typedef of _ATL_MODULE70.

Requirements

Header: atlbase.h

See also

Classes and structs