Intel® Fortran Compiler 18.0 Developer Guide and Reference
COM Subroutine: A generic routine that executes either COMCreateObjectByProgID or COMCreateObjectByGUID.
USE IFCOM
USE IFWINTY
Your application obtains its first pointer to an object’s interface by calling COMCreateObject. It creates a new instance of an object class and returns a pointer to it.