Intel® Fortran Compiler 16.0 User and Reference Guide
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.