COMCreateObjectByGUID

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

Modules: USE DFCOM, USE DFWINTY

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 DFWINTY 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 DFWINTY module.


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


interface
An output argument that returns the object's interface pointer. Must be of type INTEGER(4) on ia32 processors; INTEGER(8) on ia64 processors.


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 Win32 SDK