Source: core/sys/windows/_ocidl.d
core.sys.windows.ocidl
Windows API header module
Part of the Internet Development SDK
Translated from MinGW Windows headers
License
alias LPCADWORD LPCALPOLESTR LPCAUUID LPCONNECTDATA LPCONNECTIONPOINT LPCONTROLINFO LPENUMCONNECTIONPOINTS LPENUMCONNECTIONS LPERRORLOG LPFONT LPFONTDISP LPLICINFO LPOLEUNDOMANAGER LPPOINTF LPPROPERTYBAG LPPROPERTYBAG2 LPPROPERTYPAGESITE LPPROPPAGEINFO LPTEXTMETRICOLE OLE_COLOR OLE_HANDLE OLE_XPOS_HIMETRIC OLE_XSIZE_HIMETRIC OLE_YPOS_HIMETRIC OLE_YSIZE_HIMETRIC TEXTMETRICOLE
struct CADWORD CALPOLESTR CAUUID CONNECTDATA CONTROLINFO LICINFO POINTF PROPBAG2 PROPPAGEINFO QACONTAINER QACONTROL
iface IAdviseSinkEx IBindHost IClassFactory2 IConnectionPoint IConnectionPointContainer IEnumConnectionPoints IEnumConnections IEnumOleUndoUnits IErrorLog IFont IFontDisp IObjectWithSite IOleControl IOleControlSite IOleInPlaceSiteEx IOleInPlaceSiteWindowless IOleParentUndoUnit IOleUndoManager IOleUndoUnit IPerPropertyBrowsing IPersistMemory IPersistPropertyBag IPersistPropertyBag2 IPersistStreamInit IPicture IPictureDisp IPointerInactive IPropertyBag IPropertyBag2 IPropertyNotifySink IPropertyPage IPropertyPage2 IPropertyPageSite IProvideClassInfo IProvideClassInfo2 IQuickActivate IServiceProvider ISimpleFrameSite ISpecifyPropertyPages
Types 79
interfaceIServiceProvider : IUnknown
Methods
HRESULT QueryService(REFGUID, REFIID, void * *)aliasTEXTMETRICOLE = TEXTMETRICW
aliasLPTEXTMETRICOLE = TEXTMETRICOLE *
aliasOLE_COLOR = DWORD
aliasOLE_HANDLE = UINT
aliasOLE_XPOS_HIMETRIC = int
aliasOLE_YPOS_HIMETRIC = int
aliasOLE_XSIZE_HIMETRIC = int
aliasOLE_YSIZE_HIMETRIC = int
enumREADYSTATE
READYSTATE_UNINITIALIZED = 0
READYSTATE_LOADING = 1
READYSTATE_LOADED = 2
READYSTATE_INTERACTIVE = 3
READYSTATE_COMPLETE = 4
enumPROPBAG2_TYPE
PROPBAG2_TYPE_UNDEFINED
PROPBAG2_TYPE_DATA
PROPBAG2_TYPE_URL
PROPBAG2_TYPE_OBJECT
PROPBAG2_TYPE_STREAM
PROPBAG2_TYPE_STORAGE
PROPBAG2_TYPE_MONIKER
structPROPBAG2
enumQACONTAINERFLAGS
QACONTAINER_SHOWHATCHING = 1
QACONTAINER_SHOWGRABHANDLES = 2
QACONTAINER_USERMODE = 4
QACONTAINER_DISPLAYASDEFAULT = 8
QACONTAINER_UIDEAD = 16
QACONTAINER_AUTOCLIP = 32
QACONTAINER_MESSAGEREFLECT = 64
QACONTAINER_SUPPORTSMNEMONICS = 128
structQACONTAINER
Fields
ULONG cbSizeIOleClientSite pClientSiteIAdviseSinkEx pAdviseSinkIPropertyNotifySink pPropertyNotifySinkIUnknown pUnkEventSinkDWORD dwAmbientFlagsOLE_COLOR colorForeOLE_COLOR colorBackIFont pFontIOleUndoManager pUndoMgrDWORD dwAppearanceLONG lcidHPALETTE hpalIBindHost pBindHostIOleControlSite pOleControlSiteIServiceProvider pServiceProviderstructQACONTROL
Fields
ULONG cbSizeDWORD dwMiscStatusDWORD dwViewStatusDWORD dwEventCookieDWORD dwPropNotifyCookieDWORD dwPointerActivationPolicystructPOINTF
Fields
float xfloat ystructCONTROLINFO
aliasLPCONTROLINFO = CONTROLINFO *
structCONNECTDATA
aliasLPCONNECTDATA = CONNECTDATA *
structLICINFO
Fields
int cbLicInfoBOOL fRuntimeKeyAvailBOOL fLicVerifiedstructCALPOLESTR
aliasLPCALPOLESTR = CALPOLESTR *
structPROPPAGEINFO
aliasLPPROPPAGEINFO = PROPPAGEINFO *
interfaceIOleControl : IUnknown
Methods
HRESULT GetControlInfo(LPCONTROLINFO)HRESULT OnMnemonic(LPMSG)HRESULT OnAmbientPropertyChange(DISPID)HRESULT FreezeEvents(BOOL)interfaceIOleControlSite : IUnknown
Methods
HRESULT OnControlInfoChanged()HRESULT LockInPlaceActive(BOOL)HRESULT GetExtendedControl(LPDISPATCH *)HRESULT TransformCoords(POINTL *, POINTF *, DWORD)HRESULT TranslateAccelerator(LPMSG, DWORD)HRESULT OnFocus(BOOL)HRESULT ShowPropertyFrame()interfaceISimpleFrameSite : IUnknown
Methods
HRESULT PreMessageFilter(HWND, UINT, WPARAM, LPARAM, LRESULT *, PDWORD)HRESULT PostMessageFilter(HWND, UINT, WPARAM, LPARAM, LRESULT *, DWORD)Methods
HRESULT AddError(LPCOLESTR, LPEXCEPINFO)aliasLPERRORLOG = IErrorLog
interfaceIPropertyBag : IUnknown
aliasLPPROPERTYBAG = IPropertyBag
interfaceIPropertyBag2 : IUnknown
Methods
HRESULT Read(ULONG, PROPBAG2 *, LPERRORLOG, VARIANT *, HRESULT *)HRESULT CountProperties(ULONG *)HRESULT GetPropertyInfo(ULONG, ULONG, PROPBAG2 *, ULONG *)HRESULT LoadObject(LPCOLESTR, DWORD, IUnknown, LPERRORLOG)aliasLPPROPERTYBAG2 = IPropertyBag2
interfaceIPersistPropertyBag : IPersist
Methods
HRESULT InitNew()HRESULT Load(LPPROPERTYBAG, LPERRORLOG)HRESULT Save(LPPROPERTYBAG, BOOL, BOOL)interfaceIPersistPropertyBag2 : IPersist
Methods
HRESULT InitNew()HRESULT Load(LPPROPERTYBAG2, LPERRORLOG)HRESULT Save(LPPROPERTYBAG2, BOOL, BOOL)HRESULT IsDirty()interfaceIPersistStreamInit : IPersist
interfaceIPersistMemory : IPersist
interfaceIPropertyNotifySink : IUnknown
interfaceIProvideClassInfo : IUnknown
Methods
HRESULT GetClassInfo(LPTYPEINFO *)interfaceIProvideClassInfo2 : IProvideClassInfo
interfaceIConnectionPointContainer : IUnknown
Methods
HRESULT EnumConnectionPoints(LPENUMCONNECTIONPOINTS *)HRESULT FindConnectionPoint(REFIID, LPCONNECTIONPOINT *)interfaceIEnumConnectionPoints : IUnknown
Methods
HRESULT Next(ULONG, LPCONNECTIONPOINT *, ULONG *)HRESULT Reset()HRESULT Clone(LPENUMCONNECTIONPOINTS *)interfaceIConnectionPoint : IUnknown
Methods
HRESULT GetConnectionInterface(IID *)HRESULT Unadvise(DWORD)HRESULT EnumConnections(LPENUMCONNECTIONS *)interfaceIEnumConnections : IUnknown
interfaceIClassFactory2 : IClassFactory
Methods
HRESULT GetLicInfo(LPLICINFO)HRESULT RequestLicKey(DWORD, BSTR *)HRESULT CreateInstanceLic(LPUNKNOWN, LPUNKNOWN, REFIID, BSTR, PVOID *)interfaceISpecifyPropertyPages : IUnknown
interfaceIPerPropertyBrowsing : IUnknown
Methods
HRESULT GetDisplayString(DISPID, BSTR *)HRESULT MapPropertyToPage(DISPID, LPCLSID)HRESULT GetPredefinedStrings(DISPID, CALPOLESTR *, CADWORD *)HRESULT GetPredefinedValue(DISPID, DWORD, VARIANT *)interfaceIPropertyPageSite : IUnknown
Methods
HRESULT OnStatusChange(DWORD)HRESULT GetLocaleID(LCID *)HRESULT GetPageContainer(LPUNKNOWN *)HRESULT TranslateAccelerator(LPMSG)interfaceIPropertyPage : IUnknown
Methods
HRESULT SetPageSite(LPPROPERTYPAGESITE)HRESULT Deactivate()HRESULT GetPageInfo(LPPROPPAGEINFO)HRESULT SetObjects(ULONG, LPUNKNOWN *)HRESULT Show(UINT)HRESULT IsPageDirty()HRESULT Apply()HRESULT TranslateAccelerator(LPMSG)interfaceIPropertyPage2 : IPropertyPage
Methods
HRESULT EditProperty(DISPID)Methods
HRESULT get_Bold(BOOL *)HRESULT put_Bold(BOOL)HRESULT get_Italic(BOOL *)HRESULT put_Italic(BOOL)HRESULT get_Underline(BOOL *)HRESULT put_Underline(BOOL)HRESULT get_Strikethrough(BOOL *)HRESULT put_Strikethrough(BOOL)HRESULT get_Weight(short *)HRESULT put_Weight(short)HRESULT get_Charset(short *)HRESULT put_Charset(short)HRESULT SetRatio(int, int)HRESULT QueryTextMetrics(LPTEXTMETRICOLE)HRESULT AddRefHfont(HFONT)HRESULT ReleaseHfont(HFONT)aliasLPFONTDISP = IFontDisp
Methods
HRESULT get_Handle(OLE_HANDLE *)HRESULT get_hPal(OLE_HANDLE *)HRESULT get_Type(short *)HRESULT get_Width(OLE_XSIZE_HIMETRIC *)HRESULT get_Height(OLE_YSIZE_HIMETRIC *)HRESULT Render(HDC, int, int, int, int, OLE_XPOS_HIMETRIC,
OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC, LPCRECT)HRESULT set_hPal(OLE_HANDLE)HRESULT SelectPicture(HDC, HDC *, OLE_HANDLE *)HRESULT get_KeepOriginalFormat(BOOL *)HRESULT put_KeepOriginalFormat(BOOL)HRESULT PictureChanged()HRESULT SaveAsFile(LPSTREAM, BOOL, LONG *)HRESULT get_Attributes(PDWORD)interfaceIPictureDisp : IDispatch
interfaceIOleInPlaceSiteEx : IOleInPlaceSite
Methods
HRESULT OnInPlaceActivateEx(BOOL *, DWORD)HRESULT OnInPlaceDeactivateEx(BOOL)HRESULT RequestUIActivate()interfaceIObjectWithSite : IUnknown
interfaceIOleInPlaceSiteWindowless : IOleInPlaceSiteEx
Methods
HRESULT CanWindowlessActivate()HRESULT GetCapture()HRESULT SetCapture(BOOL)HRESULT GetFocus()HRESULT SetFocus(BOOL)HRESULT InvalidateRect(LPCRECT, BOOL)HRESULT InvalidateRgn(HRGN, BOOL)HRESULT ScrollRect(INT, INT, LPCRECT, LPCRECT)HRESULT AdjustRect(LPCRECT)HRESULT OnDefWindowMessage(UINT, WPARAM, LPARAM, LRESULT *)interfaceIAdviseSinkEx : IUnknown
Methods
void OnDataChange(FORMATETC *, STGMEDIUM *)void OnViewChange(DWORD, LONG)void OnSave()void OnClose()HRESULT OnViewStatusChange(DWORD)interfaceIPointerInactive : IUnknown
Methods
HRESULT GetActivationPolicy(DWORD *)HRESULT OnInactiveMouseMove(LPCRECT, LONG, LONG, DWORD)HRESULT OnInactiveSetCursor(LPCRECT, LONG, LONG, DWORD, BOOL)interfaceIOleUndoUnit : IUnknown
Methods
HRESULT Do(LPOLEUNDOMANAGER)HRESULT GetDescription(BSTR *)HRESULT GetUnitType(CLSID *, LONG *)HRESULT OnNextAdd()interfaceIOleParentUndoUnit : IOleUndoUnit
Methods
HRESULT Open(IOleParentUndoUnit)HRESULT Close(IOleParentUndoUnit, BOOL)HRESULT Add(IOleUndoUnit)HRESULT FindUnit(IOleUndoUnit)HRESULT GetParentState(DWORD *)interfaceIEnumOleUndoUnits : IUnknown
Methods
HRESULT Next(ULONG, IOleUndoUnit *, ULONG *)HRESULT Reset()HRESULT Clone(IEnumOleUndoUnits *)interfaceIOleUndoManager : IUnknown
Methods
HRESULT Open(IOleParentUndoUnit)HRESULT Close(IOleParentUndoUnit, BOOL)HRESULT Add(IOleUndoUnit)HRESULT GetOpenParentState(DWORD *)HRESULT DiscardFrom(IOleUndoUnit)HRESULT UndoTo(IOleUndoUnit)HRESULT RedoTo(IOleUndoUnit)HRESULT EnumUndoable(IEnumOleUndoUnits *)HRESULT EnumRedoable(IEnumOleUndoUnits *)HRESULT GetLastUndoDescription(BSTR *)HRESULT GetLastRedoDescription(BSTR *)HRESULT Enable(BOOL)aliasLPOLEUNDOMANAGER = IOleUndoManager
interfaceIQuickActivate : IUnknown
Methods
HRESULT QuickActivate(QACONTAINER *, QACONTROL *)HRESULT SetContentExtent(LPSIZEL)HRESULT GetContentExtent(LPSIZEL)