Mapping COM Types to ComfyJ Classes

Please find below the mappings table for most of the existing COM data types.

COM Type
ComfyJ Class
ADVF
ARRAYDESC
BINDPTR
BIND_FLAGS
BIND_OPTS
BOOL
BSTR
CALLCONV
CLSCTX
CLSID
CONNECTDATA
CONTROLINFO
CY
DATADIR
DATE
DECIMAL
DESCKIND
DISPID
DISPPARAMS
DOCHOSTUIDBLCLK
DOCHOSTUIFLAG
DOCHOSTUIINFO
DOCMISC
DROPEFFECT
DVASPECT
DVASPECTINFO
DVTARGETDEVICE
ELEMDESC
EXCEPINFO
FORMATETC
FUNCDESC
FUNCFLAGS
FUNCKIND
GUID
HREFTYPE
IDLDESC
IID
IMPLTYPEFLAGS
INVOKEKIND
KEYMODIFIERS
LCID
LOCKTYPE
LONG_PTR
MEMBERID
OBJECTDESCRIPTOR
OLECLOSE
OLECMD
OLECMDEXECOPT
OLECMDF
OLECMDID
OLECMDTEXT
OLECMDTEXTF
OLECONTF
OLECREATE
OLEGETMONIKER
OLEINPLACEFRAMEINFO
OLELINKBIND
OLEMENUGROUPWIDTHS
OLEMISC
OLERENDER
OLEUIBUSY
OLEUICHANGEICON
OLEUICHANGESOURCE
OLEUICONVERT
OLEUIEDITLINKS
OLEUIINSERTOBJECT
OLEUIPASTEENTRY
OLEUIPASTEFLAG
OLEUIPASTESPECIAL
OLEUPDATE
OLEVERB
OLEVERBATTRIB
OLEWHICHMK
PARAMDESC
PARAMDESCEX
PARAMFLAGS
POINTF
POINTL
REGCLS
REGKIND
SAFEARRAY
SAFEARRAYBOUND
SCODE
SIZEL
STATDATA
STATFLAG
STATSTG
STGC
STGFMT
STGM
STGMEDIUM
STGOPTIONS
STREAM_SEEK
SYSKIND
TLIBATTR
TYMED
TYPEATTR
TYPEDESC
TYPEFLAGS
TYPEKIND
USERCLASSTYPE
VARDESC
VARFLAGS
VARIANT
VARIANTARG
VARIANT_BOOL
VARKIND
VARTYPE
_RemotableHandle
__MIDL_IWinTypes_0009