| McAddInData |
McAddInData is a component object model based application programming interface (API) for database programmers. The API extends the generic McDBLib database API and database structure for the application. Since this functionality does not override or inherit the functionality of McDBLib, a programmer may need to use both APIs. It is suggested to search this Utility API for extended functionality before using a lower level McDBLib functionality. This add-in exposes its object model in the application object model as ‘Application.DataManager'. Unlike many add-ins, McAddInData does not alter the user-interface of the attached application. It does supply various database related functionalities including:
McAddInData will run on any operating system that will support its application. It does support out-of-process (STA threaded) procedure invocation. The library supporting the object should only be used when it is loaded as an add-in (for the intended application).
McAddInData component object model interface is designed for two different types of programmers. The first type of programmer would be a user or OEM automating useful tasks through the object model's McDataNodes , McDataJournal and McDataManager Utility. The second type of user could register (McDataSources ) and create a McDataHandler server that could be used to expand the command set and data formats supported by the McDataNodes objects.
McAddInData.dll is needed and it is installed by the application installation process. McAddInData relies on several standard DLLs that are shipped with the application most notably the database DLLs. It requires Microsoft’s scrrun.dll, msaddndr.dll, apc63.dll and comdlg32.ocx. McAddInData also uses a set of .loc files to perform user-interface translations (McAddInData.loc, McDataHandlerFile.loc, McDataHandlerImage.loc ). There is no licensing requirement for this functionality.
McDBLib
- The Database Engine.