[124] | 1 | ======================================================================== |
---|
| 2 | ACTIVE TEMPLATE LIBRARY : JsObjectDispatch Project Overview |
---|
| 3 | ======================================================================== |
---|
| 4 | |
---|
| 5 | AppWizard has created this JsObjectDispatch project for you to use as the starting point for |
---|
| 6 | writing your Dynamic Link Library (DLL). |
---|
| 7 | |
---|
| 8 | This file contains a summary of what you will find in each of the files that |
---|
| 9 | make up your project. |
---|
| 10 | |
---|
| 11 | JsObjectDispatch.vcxproj |
---|
| 12 | This is the main project file for VC++ projects generated using an Application Wizard. |
---|
| 13 | It contains information about the version of Visual C++ that generated the file, and |
---|
| 14 | information about the platforms, configurations, and project features selected with the |
---|
| 15 | Application Wizard. |
---|
| 16 | |
---|
| 17 | JsObjectDispatch.vcxproj.filters |
---|
| 18 | This is the filters file for VC++ projects generated using an Application Wizard. |
---|
| 19 | It contains information about the association between the files in your project |
---|
| 20 | and the filters. This association is used in the IDE to show grouping of files with |
---|
| 21 | similar extensions under a specific node (for e.g. ".cpp" files are associated with the |
---|
| 22 | "Source Files" filter). |
---|
| 23 | |
---|
| 24 | JsObjectDispatch.idl |
---|
| 25 | This file contains the IDL definitions of the type library, the interfaces |
---|
| 26 | and co-classes defined in your project. |
---|
| 27 | This file will be processed by the MIDL compiler to generate: |
---|
| 28 | C++ interface definitions and GUID declarations (JsObjectDispatch.h) |
---|
| 29 | GUID definitions (JsObjectDispatch_i.c) |
---|
| 30 | A type library (JsObjectDispatch.tlb) |
---|
| 31 | Marshaling code (JsObjectDispatch_p.c and dlldata.c) |
---|
| 32 | |
---|
| 33 | JsObjectDispatch.h |
---|
| 34 | This file contains the C++ interface definitions and GUID declarations of the |
---|
| 35 | items defined in JsObjectDispatch.idl. It will be regenerated by MIDL during compilation. |
---|
| 36 | |
---|
| 37 | JsObjectDispatch.cpp |
---|
| 38 | This file contains the object map and the implementation of your DLL's exports. |
---|
| 39 | |
---|
| 40 | JsObjectDispatch.rc |
---|
| 41 | This is a listing of all of the Microsoft Windows resources that the |
---|
| 42 | program uses. |
---|
| 43 | |
---|
| 44 | JsObjectDispatch.def |
---|
| 45 | This module-definition file provides the linker with information about the exports |
---|
| 46 | required by your DLL. It contains exports for: |
---|
| 47 | DllGetClassObject |
---|
| 48 | DllCanUnloadNow |
---|
| 49 | DllRegisterServer |
---|
| 50 | DllUnregisterServer |
---|
| 51 | DllInstall |
---|
| 52 | |
---|
| 53 | ///////////////////////////////////////////////////////////////////////////// |
---|
| 54 | Other standard files: |
---|
| 55 | |
---|
| 56 | StdAfx.h, StdAfx.cpp |
---|
| 57 | These files are used to build a precompiled header (PCH) file |
---|
| 58 | named JsObjectDispatch.pch and a precompiled types file named StdAfx.obj. |
---|
| 59 | |
---|
| 60 | Resource.h |
---|
| 61 | This is the standard header file that defines resource IDs. |
---|
| 62 | |
---|
| 63 | ///////////////////////////////////////////////////////////////////////////// |
---|
| 64 | Proxy/stub DLL project and module definition file: |
---|
| 65 | |
---|
| 66 | JsObjectDispatchps.vcxproj |
---|
| 67 | This file is the project file for building a proxy/stub DLL if necessary. |
---|
| 68 | The IDL file in the main project must contain at least one interface and you must |
---|
| 69 | first compile the IDL file before building the proxy/stub DLL. This process generates |
---|
| 70 | dlldata.c, JsObjectDispatch_i.c and JsObjectDispatch_p.c which are required |
---|
| 71 | to build the proxy/stub DLL. |
---|
| 72 | |
---|
| 73 | JsObjectDispatchps.vcxproj.filters |
---|
| 74 | This is the filters file for the proxy/stub project. It contains information about the |
---|
| 75 | association between the files in your project and the filters. This association is |
---|
| 76 | used in the IDE to show grouping of files with similar extensions under a specific |
---|
| 77 | node (for e.g. ".cpp" files are associated with the "Source Files" filter). |
---|
| 78 | |
---|
| 79 | JsObjectDispatchps.def |
---|
| 80 | This module definition file provides the linker with information about the exports |
---|
| 81 | required by the proxy/stub. |
---|
| 82 | |
---|
| 83 | ///////////////////////////////////////////////////////////////////////////// |
---|