Developer Guide and Reference

ID 767251
Date 10/31/2024
Public
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).