_ATL_BASE_MODULE70 Structure

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at _ATL_BASE_MODULE70 Structure.

Used by any project that uses ATL.

struct _ATL_BASE_MODULE70 {
    UINT cbSize;
    HINSTANCE m_hInst;
    HINSTANCE m_hInstResource;
    bool m_bNT5orWin98;
    DWORD dwAtlBuildVer;
    GUID* pguidVer;
    CRITICAL_SECTION m_csResource;
    CSimpleArray<HINSTANCE> m_rgResourceInstance;
};

cbSize
The size of the structure, used for versioning.

m_hInst
The hInstance for this module (either exe or dll).

m_hInstResource
Default instance resource handle.

m_bNT5orWin98
Operating system version information. Used internally by ATL.

dwAtlBuildVer
Stores the version of ATL. Currently 0x0700.

pguidVer
ATL's internal GUID.

m_csResource
Used to synchronize access to the m_rgResourceInstance array. Used internally by ATL.

m_rgResourceInstance
Array used to search for resources in all the resource instances of which ATL is aware. Used internally by ATL.

_ATL_BASE_MODULE is defined as a typedef of _ATL_BASE_MODULE70.

Header: atlcore.h

Structures

Show: