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
|
Accessibility support |
|
Resource allocation helpers |
|
Libraries assembly version information |
|
ATL base services (threading helpers, interface debugging, and so on) |
|
ATL and MFC build numbers |
|
ATL Server caching support |
|
Secure (checked) CRT functions |
|
Collection classes |
|
Core COM server support (such as |
|
Core COM client support (such as |
|
OLE task memory-allocation support |
|
|
|
String conversion classes and macros |
|
Shared core types |
|
Cryptography wrappers |
|
COM control support |
|
|
|
OLEDB provider support |
|
Consumer code for OLEDB |
|
Tracked memory allocation |
|
OLEDB Schema Rowset consumer support |
|
Tracing support |
|
Common macro definitions (such as |
|
Data encoding/decoding algorithms (such as Base64 encoding) |
|
Support code for attributed event handling |
|
Exception management |
|
Thread pool management, stencil cache management, and DLL cache management |
|
File, temporary file, and memory-mapped file wrappers |
|
COM Control hosting support |
|
HTML support |
|
HTTP support |
|
ATL-specific custom interface declarations,
generated from |
|
HDC wrappers |
|
Core ISAPI support |
|
Heap memory management |
|
MIME support |
|
File path support |
|
Performance Monitor support |
|
Registry script (RCS) support |
|
ATL resource IDs |
|
Regular expression parser |
|
|
|
Security wrappers |
|
HTTP status code definitions |
|
HTTP session support |
|
Shared cache support |
|
Custom ATL Server interface declarations |
|
Simple collections |
|
Support code for |
|
SMTP connection management |
|
SMTP utilities |
|
MMC snap-in support |
|
SOAP support |
|
Network socket wrapper |
|
Miscellaneous (very miscellaneous) internal support functions |
|
ATL Server resource IDs |
|
Multi-CPU thunks |
|
Stencil parser |
|
|
|
Critical section and mutex wrappers |
|
Time and date format wrappers |
|
Tracing support |
|
Drawing wrapper classes (such as |
|
Miscellaneous utility code |
|
Windowing wrappers |