Documentation‎ > ‎

Mapping COM Types to ComfyJ Classes

Please find below the mappings table for most of the existing COM data types.
COM TypeComfyJ Class
ADVFAdviceFlags
ARRAYDESCArrayDesc
BINDPTRBindPtr
BIND_FLAGSBindFlags
BIND_OPTSBindOptions
BOOLVariantBool
BSTRBStr
CALLCONVCallConv
CLSCTXClsCtx
CLSIDCLSID
CONNECTDATAConnectData
CONTROLINFOControlInfo
CYCY
DATADIRDataDir
DATEDate
DECIMALDecimal
DESCKINDDescKind
DISPIDDispID
DISPPARAMSDispParams
DOCHOSTUIDBLCLKDocHostUIDblClk
DOCHOSTUIFLAGDocHostUIFlag
DOCHOSTUIINFODocHostUIInfo
DOCMISCDocMisc
DROPEFFECTDropEffect
DVASPECTDvAspect
DVASPECTINFODvAspectInfo
DVTARGETDEVICEDvTargetDevic
ELEMDESCElemDesc
EXCEPINFOExcepInfo
FORMATETCFormatEtc
FUNCDESCFuncDesc
FUNCFLAGSFuncFlags
FUNCKINDFuncKind
GUIDGUID
HREFTYPEHRefType
IDLDESCIDLDesc
IIDIID
IMPLTYPEFLAGSImplTypeFlags
INVOKEKINDInvokeKind
KEYMODIFIERSKeyModifiers
LCIDLocaleID
LOCKTYPELockType
LONG_PTRLongPtr
MEMBERIDMemberID
OBJECTDESCRIPTORObjectDescriptor
OLECLOSEOleClose
OLECMDOleCmd
OLECMDEXECOPTOleCmdExecOpt
OLECMDFOleCmdFlags
OLECMDIDOleCmdID
OLECMDTEXTOleCmdText
OLECMDTEXTFOleCmdTextFlags
OLECONTFOleContf
OLECREATEOleCreate
OLEGETMONIKEROleGetMoniker
OLEINPLACEFRAMEINFOOleInplaceFrameInfo
OLELINKBINDOleLinkBind
OLEMENUGROUPWIDTHSOleMenuGroupWidths
OLEMISCOleMisc
OLERENDEROleRender
OLEUIBUSYOleUIBusy
OLEUICHANGEICONOleUIChangeIcon
OLEUICHANGESOURCEOleUIChangeSource
OLEUICONVERTOleUIConvert
OLEUIEDITLINKSOleUIEditLinks
OLEUIINSERTOBJECTOleUIInsertObject
OLEUIPASTEENTRYOleUIPasteEntry
OLEUIPASTEFLAGOleUIPasteFlag
OLEUIPASTESPECIALOleUIPasteSpecial
OLEUPDATEOleUpdate
OLEVERBOleVerb
OLEVERBATTRIBOleVerbAttrib
OLEWHICHMKOleWhichMk
PARAMDESCParamDesc
PARAMDESCEXParamDescEx
PARAMFLAGSParamFlags
POINTFPointF
POINTLPointL
REGCLSRegCls
REGKINDRegKind
SAFEARRAYSafeArray
SAFEARRAYBOUNDSafeArrayBound
SCODESCode
SIZELSize
STATDATAStatData
STATFLAGStatFlag
STATSTGStatStg
STGCStgCommit
STGFMTStgFmt
STGMStgMode
STGMEDIUMStgMedium
STGOPTIONSStgOptions
STREAM_SEEKStreamSeek
SYSKINDSysKind
TLIBATTRTLibAttr
TYMEDTyMed
TYPEATTRTypeAttr
TYPEDESCTypeDesc
TYPEFLAGSTypeFlags
TYPEKINDTypeKind
USERCLASSTYPEUserClassType
VARDESCVarDesc
VARFLAGSVarFlags
VARIANTVariant
VARIANTARGVariantArg
VARIANT_BOOLVariantBool
VARKINDVarKind
VARTYPEVarType
_RemotableHandle_RemotableHandle
__MIDL_IWinTypes_0009__MIDL_IWinTypes_0009