A    Header Files and Libraries

The following table lists header files, import libraries, and element types for all elements.

Table A-1:  Header Files and Libraries

Element Name Header File Import Library Element Type
DllRegisterServer olectl.h user-defined callback function
DllUnregisterServer olectl.h user-defined callback function
ACTIVATEFLAGS ocidl.h enumeration
ADVF objidl.h enumeration
BIND_FLAGS objidl.h enumeration
BINDSPEED oleidl.h enumeration
BINDSTATUS urlmon.h enumeration
BINDVERB urlmon.h enumeration
BSCF urlmon.h enumeration
BSCO_OPTION enumeration
CALLTYPE objidl.h enumeration
CHUNK_BREAKTYPE filter.h enumeration
CHUNKSTATE filter.h enumeration
CLASSPATHTYPE wtypes.h enumeration
CLSCTX wtypes.h enumeration
COINIT objbase.h enumeration
DATADIR objidl.h enumeration
DISCARDCACHE oleidl.h enumeration
DOCMISC docobj.h enumeration
DROPEFFECT oleidl.h enumeration
DVASPECT ocidl.h enumeration
DVASPECT2 ocidl.h enumeration
DVASPECTINFOFLAG ocidl.h enumeration
DVEXTENTMODE ocidl.h enumeration
EOLE_AUTHENTICATION_CAPABILITIES objidl.h enumeration
EXTCONN objidl.h enumeration
GUIDKIND ocidl.h enumeration
HITRESULT ocidl.h enumeration
IFILTER_FLAGS filter.h enumeration
IFILTER_INIT filter.h enumeration
KEYMODIFIERS controls.idl enumeration
LOCKTYPE objidl.h enumeration
MKRREDUCE objidl.h enumeration
MKSYS objidl.h enumeration
MSHCTX wtypes.h enumeration
MSHLFLAGS wtypes.h enumeration
OLECLOSE oleidl.h enumeration
OLECMDEXECOPT docobj.h enumeration
OLECMDF docobj.h enumeration
OLECMDID docobj.h enumeration
OLECMDTEXTF docobj.h enumeration
OLECONTF oleidl.h enumeration
OLEDCFLAGS ocidl.h enumeration
OLEGETMONIKER oleidl.h enumeration
OLELINKBIND oleidl.h enumeration
OLEMISC oleidl.h enumeration
OLERENDER oleidl.h enumeration
OLEUIPASTEFLAG oledlg.h enumeration
OLEUPDATE oleidl.h enumeration
OLEVERBATTRIB oleidl.h enumeration
OLEWHICHMK oleidl.h enumeration
PENDINGMSG objidl.h enumeration
PENDINGTYPE objidl.h enumeration
POINTERINACTIVE ocidl.h enumeration
PRINTFLAG docobj.h enumeration
PROPSETFLAG objidl.h enumeration
QACONTAINERFLAGS ocidl.h enumeration
REGCLS objbase.h enumeration
RPC_C_AUTHN_LEVEL_xxx rpcdce.h enumeration
RPC_C_AUTHN_xxx rpcdce.h enumeration
RPC_C_AUTHZ_xxx rpcdce.h enumeration
RPC_C_IMP_LEVEL_xxx rpcdce.h enumeration
SERVERCALL objidl.h enumeration
STATFLAG wtypes.h enumeration
STATSTATE wtypes.h enumeration
STGC wtypes.h enumeration
STGFMT oleext.h enumeration
STGM objbase.h enumeration
STGMOVE wtypes.h enumeration
STGTY objidl.h enumeration
STREAM_SEEK objidl.h enumeration
TYMED objidl.h enumeration
UASFLAGS ocidl.h enumeration
USERCLASSTYPE oleidl.h enumeration
VIEWSTATUS ocidl.h enumeration
BindMoniker objbase.h ole32.dll function
CLSIDFromProgID objbase.h ole32.dll function
CLSIDFromString objbase.h ole32.dll function
CoAddRefServerProcess objbase.h ole32.dll function
CoCopyProxy objbase.h ole32.dll function
CoCreateFreeThreadedMarshaler objbase.h ole32.dll function
CoCreateGuid objbase.h ole32.dll function
CoCreateInstance objbase.h ole32.dll function
CoCreateInstanceEx objbase.h ole32.dll function
CoDisconnectObject objbase.h ole32.dll function
CoDosDateTimeToFileTime objbase.h ole32.dll function
CoFileTimeNow objbase.h ole32.dll function
CoFileTimeToDosDateTime objbase.h ole32.dll function
CoFreeAllLibraries objbase.h ole32.dll function
CoFreeLibrary objbase.h ole32.dll function
CoFreeUnusedLibraries objbase.h ole32.dll function
CoGetCallContext objbase.h ole32.dll function
CoGetClassObject objbase.h ole32.dll function
CoGetCurrentProcess objbase.h ole32.dll function
CoGetInstanceFromFile objbase.h ole32.dll function
CoGetInstanceFromIStorage objbase.h ole32.dll function
CoGetInterfaceAndReleaseStream objbase.h ole32.dll function
CoGetMalloc objbase.h ole32.dll function
CoGetMarshalSizeMax objbase.h ole32.dll function
CoGetPSClsid objbase.h ole32.dll function
CoGetStandardMarshal objbase.h ole32.dll function
CoGetTreatAsClass objbase.h ole32.dll function
CoImpersonateClient objbase.h ole32.dll function
CoInitialize objbase.h ole32.dll function
CoInitializeEx objbase.h ole32.dll function
CoInitializeSecurity objbase.h ole32.dll function
CoIsHandlerConnected objbase.h ole32.lib function
CoLoadLibrary objbase.h ole32.dll function
CoLockObjectExternal objbase.h ole32.dll function
CoMarshalInterface objbase.h ole32.dll function
CoMarshalInterThreadInterfaceInStream objbase.h ole32.dll function
CoQueryAuthenticationServices objbase.h ole32.dll function
CoQueryClientBlanket objbase.h ole32.dll function
CoQueryProxyBlanket objbase.h ole32.dll function
CoRegisterClassObject objbase.h ole32.dll function
CoRegisterMallocSpy objbase.h ole32.dll function
CoRegisterMessageFilter objbase.h ole32.dll function
CoRegisterPSClsid objbase.h ole32.dll function
CoReleaseMarshalData objbase.h ole32.dll function
CoReleaseServerProcess objbase.h ole32.dll function
CoResumeClassObjects objbase.h ole32.dll function
CoRevertToSelf objbase.h ole32.dll function
CoRevokeClassObject objbase.h ole32.dll function
CoRevokeMallocSpy objbase.h ole32.dll function
CoSuspendClassObjects objbase.h ole32.dll function
CoTaskMemAlloc objbase.h ole32.dll function
CoTaskMemFree objbase.h ole32.dll function
CoTaskMemRealloc objbase.h ole32.dll function
CoTreatAsClass objbase.h ole32.dll function
CoUninitialize objbase.h ole32.dll function
CoUnmarshalInterface objbase.h ole32.dll function
CreateAntiMoniker objbase.h ole32.dll function
CreateBindCtx objbase.h ole32.dll function
CreateClassMoniker objbase.h ole32.dll function
CreateGenericComposite objbase.h ole32.dll function
CreateILockBytesOnHGlobal ole2.h ole32.dll function
CreateItemMoniker objbase.h ole32.dll function
CreatePointerMoniker objbase.h ole32.dll function
CreateStreamOnHGlobal ole2.h ole32.dll function
DllCanUnloadNow objbase.h oleaut32.dll function
DllGetClassObject objbase.h ole32.dll function
FreePropVariantArray objidl.h ole32.dll function
GetClassFile objbase.h ole32.dll function
GetConvertStg ole2.h ole32.dll function
GetHGlobalFromILockBytes ole2.h ole32.dll function
GetHGlobalFromStream ole2.h ole32.dll function
GetRunningObjectTable objbase.h ole32.dll function
IIDFromString objbase.h ole32.dll function
IsEqualGUID objbase.h ole32.lib function
MonikerCommonPrefixWith objbase.h ole32.dll function
MonikerRelativePathTo objbase.h ole32.dll function
ProgIDFromCLSID objbase.h ole32.dll function
PropStgNameToFmtId objidl.h ole32.dll function
PropVariantClear objidl.h ole32.dll function
PropVariantCopy objidl.h ole32.dll function
ReadClassStg ole2.h ole32.dll function
ReadClassStm ole2.h ole32.dll function
ReadFmtUserTypeStg ole2.h ole32.dll function
ReleaseStgMedium ole2.h ole32.dll function
SetConvertStg ole2.h ole32.dll function
StgCreateDocfile objbase.h ole32.dll function
StgCreateDocfileOnILockBytes objbase.h ole32.dll function
StgCreatePropSetStg objidl.h ole32.dll function
StgCreatePropStg objidl.h ole32.dll function
StgIsStorageFile objbase.h ole32.dll function
StgIsStorageILockBytes objbase.h ole32.dll function
StgOpenPropStg objidl.h ole32.dll function
StgOpenStorage objbase.h ole32.lib function
StgOpenStorageOnILockBytes objbase.h ole32.lib function
StgSetTimes objbase.h ole32.dll function
StringFromCLSID objbase.h ole32.dll function
StringFromGUID2 objbase.h ole32.dll function
StringFromIID objbase.h ole32.dll function
WriteClassStg ole2.h ole32.dll function
WriteClassStm ole2.h ole32.dll function
WriteFmtUserTypeStg ole2.h ole32.dll function
IAdviseSink objidl.h interface method
IBindCtx objidl.h interface method
ICatInformation comcat.h interface method
ICatRegister comcat.h interface method
IClassActivator objidl.h interface method
IClassFactory unknwn.h interface method
IClassFactory2 ocidl.h interface method
IClientSecurity objidl.h interface method
IConnectionPoint ocidl.h interface method
IConnectionPointContainer ocidl.h interface method
IDataAdviseHolder objidl.h interface method
IDataObject objidl.h interface method
IEnumConnectionPoints ocidl.h interface method
IEnumConnections ocidl.h interface method
IEnumFORMATETC objidl.h interface method
IEnumMoniker objidl.h interface method
IEnumSTATDATA objidl.h interface method
IEnumSTATPROPSETSTG objidl.h interface method
IEnumSTATPROPSTG objidl.h interface method
IEnumSTATSTG objidl.h interface method
IEnumString objidl.h interface method
IEnumUnknown objidl.h interface method
IErrorLog ocidl.h interface method
IExternalConnection objidl.h interface method
ILockBytes objidl.h interface method
IMalloc objidl.h interface method
IMallocSpy objidl.h interface method
IMarshal objidl.h interface method
IMessageFilter objidl.h interface method
IMoniker objidl.h interface method
IMultiQI objidl.h interface method
IOleItemContainer oleidl.h interface method
IParseDisplayName oleidl.h interface method
IPersist objidl.h interface method
IPersistFile objidl.h interface method
IPersistMemory ocidl.h interface method
IPersistMoniker urlmon.h interface method
IPersistPropertyBag ocidl.h interface method
IPersistStorage objidl.h interface method
IPersistStream objidl.h interface method
IPersistStreamInit ocidl.h interface method
IPropertyBag ocidl.h interface method
IPropertySetStorage objidl.h interface method
IPropertyStorage objidl.h interface method
IProvideClassInfo ocidl.h interface method
IProvideClassInfo2 ocidl.h interface method
IRootStorage objidl.h interface method
IROTData objidl.h interface method
IRunnableObject objidl.h interface method
IRunningObjectTable objidl.h interface method
IServerSecurity objidl.h interface method
IStdMarshalInfo objidl.h interface method
IStorage objidl.h interface method
IStream objidl.h interface method
IUnknown unknwn.h interface method
FACILITY_NT_BIT winerror.h macro
FAILED winerror.h macro
GetScode winerror.h macro
HRESULT_CODE winerror.h macro
HRESULT_FACILITY winerror.h macro
HRESULT_FROM_NT winerror.h macro
HRESULT_FROM_WIN32 winerror.h macro
HRESULT_SEVERITY winerror.h macro
IS_ERROR winerror.h macro
IsEqualCLSID winerror.h macro
IsEqualIID winerror.h macro
MAKE_HRESULT winerror.h macro
MAKE_SCODE winerror.h macro
SCODE_CODE winerror.h macro
SCODE_FACILITY winerror.h macro
SCODE_SEVERITY winerror.h macro
SUCCEEDED winerror.h macro
APPDETAIL wtypes.h structure
BIND_OPTS objidl.h structure
BIND_OPTS2 objidl.h structure
BINDINFO urlmon.h structure
CADWORD ocidl.h structure
CALPOLESTR ocidl.h structure
CAUUID ocidl.h structure
CLASSDETAIL objidl.h structure
COAUTHINFO wtypes.h structure
CONNECTDATA ocidl.h structure
CONTROLINFO ocidl.h structure
COSERVERINFO objidl.h structure
CSPLATFORM objidl.h structure
DVASPECTINFO ocidl.h structure
DVEXTENTINFO ocidl.h structure
DVTARGETDEVICE winbase.h structure
FILETIME olectl.h structure
FILTERREGION filter.h structure
FONTDESC olectl.h structure
FORMATETC objidl.h structure
FULLPROPSPEC filter.h structure
HLBWINFO hlink.h structure
HLITEM hlink.h structure
INTERFACEINFO objidl.h structure
LICINFO ocidl.h structure
MULTI_QI objidl.h structure
OBJECTDESCRIPTOR oleidl.h structure
OCPFIPARAMS olectl.h structure
OLECMD docobj.h structure
OLECMDTEXT docobj.h structure
OLEINPLACEFRAMEINFO oleidl.h structure
OLEMENUGROUPWIDTHS oleidl.h structure
OLEUIBUSY oledlg.h structure
OLEUICHANGEICON oledlg.h structure
OLEUICHANGESOURCE oledlg.h structure
OLEUICONVERT oledlg.h structure
OLEUIEDITLINKS oledlg.h structure
OLEUIGNRLPROPS oledlg.h structure
OLEUIINSERTOBJECT oledlg.h structure
OLEUILINKPROPS oledlg.h structure
OLEUIOBJECTPROPS oledlg.h structure
OLEUIPASTEENTRY oledlg.h structure
OLEUIPASTESPECIAL oledlg.h structure
OLEUIVIEWPROPS oledlg.h structure
OLEVERB oleidl.h structure
PACKAGEDETAIL wtypes.h structure
PACKAGEINFO wtypes.h structure
PACKAGEINFOLIST objidl.h structure
PAGERANGE docobj.h structure
PAGESET docobj.h structure
PICTDESC olectl.h structure
POINTF ocidl.h structure
PROPPAGEINFO ocidl.h structure
PROPSPEC objidl.h structure
PROPVARIANT objidl.h structure
QACONTAINER ocidl.h structure
QACONTROL ocidl.h structure
QUERYCONTEXT wtypes.h structure
RemSNB objidl.h structure
SNB objidl.h structure
SOLE_AUTHENTICATION_SERVICE objidl.h structure
STAT_CHUNK filter.h structure
STATDATA objidl.h structure
STATPROPSETSTG objidl.h structure
STATPROPSTG objidl.h structure
STATSTG objidl.h structure
STGMEDIUM objidl.h structure
STORAGELAYOUT objidl.h structure
uCLSSPEC wtypes.h structure
BstrFromVector oleauto.h oleaut32.lib function
CreateDispTypeInfo oleauto.h oleaut32.lib function
CreateErrorInfo oleauto.h oleaut32.lib function
CreateStdDispatch oleauto.h oleaut32.lib function
CreateTypeLib oleauto.h oleaut32.lib function
DispGetIDsOfNames oleauto.h oleaut32.lib function
DispGetParam oleauto.h oleaut32.lib function
DispInvoke oleauto.h oleaut32.lib function
DosDateTimeToVariantTime oleauto.h oleaut32.lib function
GetActiveObject oleauto.h oleaut32.lib function
GetErrorInfo oleauto.h oleaut32.lib function
LHashValOfNameSys oleauto.h oleaut32.lib function
LoadRegTypeLib oleauto.h oleaut32.lib function
LoadTypeLib oleauto.h oleaut32.lib function
QueryPathOfRegTypeLib oleauto.h oleaut32.lib function
RegisterActiveObject oleauto.h oleaut32.lib function
RegisterTypeLib oleauto.h oleaut32.lib function
RevokeActiveObject oleauto.h oleaut32.lib function
SafeArrayAccessData oleauto.h oleaut32.lib function
SafeArrayAllocData oleauto.h oleaut32.lib function
SafeArrayAllocDescriptor oleauto.h oleaut32.lib function
SafeArrayCopy oleauto.h oleaut32.lib function
SafeArrayCopyData oleauto.h oleaut32.lib function
SafeArrayCreate oleauto.h oleaut32.lib function
SafeArrayCreateVector oleauto.h oleaut32.lib function
SafeArrayDestroy oleauto.h oleaut32.lib function
SafeArrayDestroyData oleauto.h oleaut32.lib function
SafeArrayDestroyDescriptor oleauto.h oleaut32.lib function
SafeArrayGetDim oleauto.h oleaut32.lib function
SafeArrayGetElement oleauto.h oleaut32.lib function
SafeArrayGetElemsize oleauto.h oleaut32.lib function
SafeArrayGetLBound oleauto.h oleaut32.lib function
SafeArrayGetUBound oleauto.h oleaut32.lib function
SafeArrayLock oleauto.h oleaut32.lib function
SafeArrayPtrOfIndex oleauto.h oleaut32.lib function
SafeArrayPutElement oleauto.h oleaut32.lib function
SafeArrayRedim oleauto.h oleaut32.lib function
SafeArrayUnaccessData oleauto.h oleaut32.lib function
SafeArrayUnlock oleauto.h oleaut32.lib function
SetErrorInfo oleauto.h oleaut32.lib function
SysAllocString oleauto.h oleaut32.lib function
SysAllocStringByteLen oleauto.h oleaut32.lib function
SysAllocStringLen oleauto.h oleaut32.lib function
SysFreeString oleauto.h oleaut32.lib function
SysReAllocString oleauto.h oleaut32.lib function
SysReAllocStringLen oleauto.h oleaut32.lib function
SysStringByteLen oleauto.h oleaut32.lib function
SysStringLen oleauto.h oleaut32.lib function
SystemTimeToVariantTime oleauto.h oleaut32.lib function
VarDateFromUdate oleauto.h oleaut32.lib function
VariantChangeType oleauto.h oleaut32.lib function
VariantChangeTypeEx oleauto.h oleaut32.lib function
VariantClear oleauto.h oleaut32.lib function
VariantCopy oleauto.h oleaut32.lib function
VariantCopyInd oleauto.h oleaut32.lib function
VariantInit oleauto.h oleaut32.lib function
VariantTimeToDosDateTime oleauto.h oleaut32.lib function
VariantTimeToSystemTime oleauto.h oleaut32.lib function
VarNumFromParseNum oleauto.h oleaut32.lib function
VarParseNumFromStr oleauto.h oleaut32.lib function
VarUdateFromDate oleauto.h oleaut32.lib function
VectorFromBstr oleauto.h oleaut32.lib function