Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference

ID 767251
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

COMQueryInterface

COM Subroutine: Passes an interface identifier and returns a pointer to an object's interface. This routine is only available for Windows.

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).