COM / OLE related functions.

CLSIDFromProgIDRetrieves a binary CLSID for the given ProgID (COM classname) e.g. "VisualFoxPro.Application".
CLSIDFromStringConverts a human readable CLSID into a binary CLSID. This is the inverse of the StringFromCLSID function.
CreateGuidCreates a new GUID (globally unique identifier).
CreateThreadObjectCreates a COM object on a seperate thread.
GetIUnknownRetrieves a pointer to the IUnknown interface of a COM object.
IsEqualGuidCompares two GUID's for equality.
ProgIDFromCLSIDRetrieves the ProgID for a given CLSID.
RegisterActiveObjectRegisters the passed object as the active object for the class specified in cProgID.
Registration causes the object to be listed in the running object table (ROT) of OLE, a globally accessible lookup table that keeps track of objects that are currently running on the computer.
RegisterObjectAsFileMonikerCreates a file moniker for the passed object.
RevokeActiveObjectUnregisters an object from the running object table (ROT).
StringFromCLSIDConverts a globally unique identifier (GUID) into a string of printable characters.