COMCreateObjectByGUID (W*32, W*64)

COM Subroutine: Passes a class identifier, creates an instance of an object, and returns a pointer to the object's interface.

Module:   USE IFCOM
  USE IFWINTY

Syntax

CALL COMCreateObjectByGUID (clsid, clsctx, iid, interface, status)

clsid
The class identifier of the class of object to be created. Must be of type GUID, which is defined in the IFWINTY module.


clsctx
Lets you restrict the types of servers used for the object. Must be of type INTEGER(4). Must be one of the CLSCTX_* constants defined in the IFWINTY module.


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


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

See Also

CoCreateInstance in the Microsoft* Platform SDK, Building Applications: Getting a Pointer to an Object's Interface