Intel® Fortran Compiler 18.0 Developer Guide and Reference

COMQueryInterface (W*S)

COM Subroutine: Passes an interface identifier and returns a pointer to an object's interface.

Module

USE IFCOM

USE IFWINTY

CALL COMQueryInterface (iunknown,iid,interface,status)

iunknown

An IUnknown interface pointer. Must be of type INTEGER(4).

iid

The interface identifier of the interface being requested. Must be of type GUID, which is defined in the IFWINTY module.

interface

An output argument that returns the object's interface pointer. Must be of type INTEGER(INT_PTR_KIND()).

status

The status of the operation. It can be any status returned by the IUnknown method QueryInterface. Must be of type INTEGER(4).