Appendix B. ATL Header Files


Assuming the default installation directory for Visual C++, ATL 8 source code is installed in the C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include directory. At the time of this writing, this folder includes 297 files, so it's not practical to list all of them here. However, Table B.1 lists the ATL-specific header files in that folder, for your enjoyment.

Table B.1. ATL Header Files

atlacc.h

Accessibility support

atlalloc.h

Resource allocation helpers

atlassem.h

Libraries assembly version information

atlbase.h

ATL base services (threading helpers, interface debugging, and so on)

atlbuild.h

ATL and MFC build numbers

atlcache.h

ATL Server caching support

atlchecked.h

Secure (checked) CRT functions

atlcoll.h

Collection classes

atlcom.h

Core COM server support (such as IPersist StreamInitImpl)

atlcomcli.h

Core COM client support (such as CComPtr)

ATLComMem.h

OLE task memory-allocation support

ATLComTime.h

COleDateTime

atlconv.h

String conversion classes and macros

atlcore.h

Shared core types

atlcrypt.h

Cryptography wrappers

atlctl.h

COM control support

atlcur.h

CComCurrency

atldb.h

OLEDB provider support

atldbcli.h

Consumer code for OLEDB

atldbgmem.h

Tracked memory allocation

atldbsch.h

OLEDB Schema Rowset consumer support

atldebugapi.h

Tracing support

atldef.h

Common macro definitions (such as ATLASSERT)

atlenc.h

Data encoding/decoding algorithms (such as Base64 encoding)

atlevent.h

Support code for attributed event handling

atlexcept.h

Exception management

atlextmgmt.h

Thread pool management, stencil cache management, and DLL cache management

atlfile.h

File, temporary file, and memory-mapped file wrappers

atlhost.h

COM Control hosting support

atlhtml.h

HTML support

atlhttp.h

HTTP support

atliface.h

ATL-specific custom interface declarations, generated from atliface.idl

atlimage.h

HDC wrappers

atlisapi.h

Core ISAPI support

atlmem.h

Heap memory management

atlmime.h

MIME support

atlpath.h

File path support

atlperf.h

Performance Monitor support

atlplus.h

Registry script (RCS) support

atlrc.h

ATL resource IDs

atlrx.h

Regular expression parser

atlsafe.h

CComSafeArray

atlsecurity.h

Security wrappers

atlserr.h

HTTP status code definitions

atlsession.h

HTTP session support

atlsharedsvc.h

Shared cache support

atlsiface.h

Custom ATL Server interface declarations

atlsimpcoll.h

Simple collections

atlsimpstr.h

Support code for CString

atlsmtpconnection.h

SMTP connection management

atlsmtputil.h

SMTP utilities

atlsnap.h

MMC snap-in support

atlsoap.h

SOAP support

atlsocket.h

Network socket wrapper

atlspriv.h

Miscellaneous (very miscellaneous) internal support functions

atlsrvres.h

ATL Server resource IDs

atlstdthunk.h

Multi-CPU thunks

atlstencil.h

Stencil parser

atlstr.h

CString typedefs and character trait classes

atlsync.h

Critical section and mutex wrappers

atltime.h

Time and date format wrappers

atltrace.h

Tracing support

atltypes.h

Drawing wrapper classes (such as CPoint)

atlutil.h

Miscellaneous utility code

atlwin.h

Windowing wrappers





ATL Internals. Working with ATL 8
ATL Internals: Working with ATL 8 (2nd Edition)
ISBN: 0321159624
EAN: 2147483647
Year: 2004
Pages: 172

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net