DFCOM routines help you work with COM objects. To use a DFCOM routine, add the following statement to the program unit containing the routine:
Table E-7 summarizes DFCOM routines.
Table E-7 Summary of DFCOM Routines (WNT, W9*)
Name | Description |
---|---|
COMAddObjectReference | Adds a reference to an object's interface. |
COMCLSIDFromProgID | Passes a programmatic identifier and returns the corresponding class identifier. |
COMCLSIDFromString | Passes a class identifier string and returns the corresponding class identifier. |
COMCreateObjectByGUID | Passes a class identifier, creates an instance of an object, and returns a pointer to the object's interface. |
COMCreateObjectByProgID | Passes a programmatic identifier, creates an instance of an object, and returns a pointer to the object's IDispatch interface. |
COMGetActiveObjectByGUID | Passes a class identifier and returns a pointer to the interface of a currently active object. |
COMGetActiveObjectByProgID | Passes a programmatic identifier and returns a pointer to the IDispatch interface of a currently active object. |
COMGetFileObject | Passes a file name and returns a pointer to the IDispatch interface of an Automation object that can manipulate the file. |
COMInitialize | Initializes the COM library. |
COMIsEqualGUID | Determines whether two globally unique identifiers (GUIDs) are the same. |
COMQueryInterface | Passes an interface identifier and returns a pointer to an object's interface. |
COMReleaseObject | Indicates that the program is done with a reference to an object's interface. |
COMStringFromGUID | Passes a globally unique identifier (GUID) and returns a string of printable characters. |
COMUninitialize | Uninitializes the COM library. |
For more information on these routines, see the Compaq Visual Fortran online Reference.