COMMAP Sample: Demonstrates COM Interface Map Entry Macros with Compiler COM Support
This basic sample shows how different COM interface map entry macros are used. This sample uses the smart pointer mechanism (_com_ptr_t) of Visual C++ native compiler COM support. The #import mechanism is used instead of the MIDL-generated .h and .c files to provide marshaling information.
Building and Running the Sample
To build and run this sample
- Open the solution commap.sln.
- On the Build menu, click Build Solution.
- Set ctlcomm as the startup project (right-click the project node and click Set as StartUp Project) and press F5.
- Open Commap.htm in your Web browser. It includes comments about each type of map entry.
CTLCOMM is an MFC-wrapped Visual C++ compiler COM support controller of the COMMAP ATL server.
This sample demonstrates the following keywords:
dispinterface; #import; _com_ptr_t; _variant_t; _bstr_t; _com_error