ocidl.h
来自「本源码是vc环境下的usb程序」· C头文件 代码 · 共 2,338 行 · 第 1/5 页
H
2,338 行
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleControlSite_OnControlInfoChanged_Proxy(
IOleControlSite * This);
void __RPC_STUB IOleControlSite_OnControlInfoChanged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_LockInPlaceActive_Proxy(
IOleControlSite * This,
/* [in] */ BOOL fLock);
void __RPC_STUB IOleControlSite_LockInPlaceActive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_GetExtendedControl_Proxy(
IOleControlSite * This,
/* [out] */ IDispatch **ppDisp);
void __RPC_STUB IOleControlSite_GetExtendedControl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_TransformCoords_Proxy(
IOleControlSite * This,
/* [out][in] */ POINTL *pPtlHimetric,
/* [out][in] */ POINTF *pPtfContainer,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IOleControlSite_TransformCoords_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_TranslateAccelerator_Proxy(
IOleControlSite * This,
/* [in] */ MSG *pMsg,
/* [in] */ DWORD grfModifiers);
void __RPC_STUB IOleControlSite_TranslateAccelerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_OnFocus_Proxy(
IOleControlSite * This,
/* [in] */ BOOL fGotFocus);
void __RPC_STUB IOleControlSite_OnFocus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_ShowPropertyFrame_Proxy(
IOleControlSite * This);
void __RPC_STUB IOleControlSite_ShowPropertyFrame_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleControlSite_INTERFACE_DEFINED__ */
#ifndef __IPropertyPage_INTERFACE_DEFINED__
#define __IPropertyPage_INTERFACE_DEFINED__
/* interface IPropertyPage */
/* [unique][uuid][object] */
typedef IPropertyPage *LPPROPERTYPAGE;
typedef struct tagPROPPAGEINFO
{
ULONG cb;
LPOLESTR pszTitle;
SIZE size;
LPOLESTR pszDocString;
LPOLESTR pszHelpFile;
DWORD dwHelpContext;
} PROPPAGEINFO;
typedef struct tagPROPPAGEINFO *LPPROPPAGEINFO;
EXTERN_C const IID IID_IPropertyPage;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B28D-BAB4-101A-B69C-00AA00341D07")
IPropertyPage : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetPageSite(
/* [in] */ IPropertyPageSite *pPageSite) = 0;
virtual HRESULT STDMETHODCALLTYPE Activate(
/* [in] */ HWND hWndParent,
/* [in] */ LPCRECT pRect,
/* [in] */ BOOL bModal) = 0;
virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPageInfo(
/* [out] */ PROPPAGEINFO *pPageInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE SetObjects(
/* [in] */ ULONG cObjects,
/* [size_is][in] */ IUnknown **ppUnk) = 0;
virtual HRESULT STDMETHODCALLTYPE Show(
/* [in] */ UINT nCmdShow) = 0;
virtual HRESULT STDMETHODCALLTYPE Move(
/* [in] */ LPCRECT pRect) = 0;
virtual HRESULT STDMETHODCALLTYPE IsPageDirty( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Apply( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Help(
/* [in] */ LPCOLESTR pszHelpDir) = 0;
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
/* [in] */ MSG *pMsg) = 0;
};
#else /* C style interface */
typedef struct IPropertyPageVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertyPage * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPropertyPage * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPropertyPage * This);
HRESULT ( STDMETHODCALLTYPE *SetPageSite )(
IPropertyPage * This,
/* [in] */ IPropertyPageSite *pPageSite);
HRESULT ( STDMETHODCALLTYPE *Activate )(
IPropertyPage * This,
/* [in] */ HWND hWndParent,
/* [in] */ LPCRECT pRect,
/* [in] */ BOOL bModal);
HRESULT ( STDMETHODCALLTYPE *Deactivate )(
IPropertyPage * This);
HRESULT ( STDMETHODCALLTYPE *GetPageInfo )(
IPropertyPage * This,
/* [out] */ PROPPAGEINFO *pPageInfo);
HRESULT ( STDMETHODCALLTYPE *SetObjects )(
IPropertyPage * This,
/* [in] */ ULONG cObjects,
/* [size_is][in] */ IUnknown **ppUnk);
HRESULT ( STDMETHODCALLTYPE *Show )(
IPropertyPage * This,
/* [in] */ UINT nCmdShow);
HRESULT ( STDMETHODCALLTYPE *Move )(
IPropertyPage * This,
/* [in] */ LPCRECT pRect);
HRESULT ( STDMETHODCALLTYPE *IsPageDirty )(
IPropertyPage * This);
HRESULT ( STDMETHODCALLTYPE *Apply )(
IPropertyPage * This);
HRESULT ( STDMETHODCALLTYPE *Help )(
IPropertyPage * This,
/* [in] */ LPCOLESTR pszHelpDir);
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
IPropertyPage * This,
/* [in] */ MSG *pMsg);
END_INTERFACE
} IPropertyPageVtbl;
interface IPropertyPage
{
CONST_VTBL struct IPropertyPageVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPropertyPage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPropertyPage_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPropertyPage_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPropertyPage_SetPageSite(This,pPageSite) \
(This)->lpVtbl -> SetPageSite(This,pPageSite)
#define IPropertyPage_Activate(This,hWndParent,pRect,bModal) \
(This)->lpVtbl -> Activate(This,hWndParent,pRect,bModal)
#define IPropertyPage_Deactivate(This) \
(This)->lpVtbl -> Deactivate(This)
#define IPropertyPage_GetPageInfo(This,pPageInfo) \
(This)->lpVtbl -> GetPageInfo(This,pPageInfo)
#define IPropertyPage_SetObjects(This,cObjects,ppUnk) \
(This)->lpVtbl -> SetObjects(This,cObjects,ppUnk)
#define IPropertyPage_Show(This,nCmdShow) \
(This)->lpVtbl -> Show(This,nCmdShow)
#define IPropertyPage_Move(This,pRect) \
(This)->lpVtbl -> Move(This,pRect)
#define IPropertyPage_IsPageDirty(This) \
(This)->lpVtbl -> IsPageDirty(This)
#define IPropertyPage_Apply(This) \
(This)->lpVtbl -> Apply(This)
#define IPropertyPage_Help(This,pszHelpDir) \
(This)->lpVtbl -> Help(This,pszHelpDir)
#define IPropertyPage_TranslateAccelerator(This,pMsg) \
(This)->lpVtbl -> TranslateAccelerator(This,pMsg)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPropertyPage_SetPageSite_Proxy(
IPropertyPage * This,
/* [in] */ IPropertyPageSite *pPageSite);
void __RPC_STUB IPropertyPage_SetPageSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_Activate_Proxy(
IPropertyPage * This,
/* [in] */ HWND hWndParent,
/* [in] */ LPCRECT pRect,
/* [in] */ BOOL bModal);
void __RPC_STUB IPropertyPage_Activate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_Deactivate_Proxy(
IPropertyPage * This);
void __RPC_STUB IPropertyPage_Deactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_GetPageInfo_Proxy(
IPropertyPage * This,
/* [out] */ PROPPAGEINFO *pPageInfo);
void __RPC_STUB IPropertyPage_GetPageInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_SetObjects_Proxy(
IPropertyPage * This,
/* [in] */ ULONG cObjects,
/* [size_is][in] */ IUnknown **ppUnk);
void __RPC_STUB IPropertyPage_SetObjects_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_Show_Proxy(
IPropertyPage * This,
/* [in] */ UINT nCmdShow);
void __RPC_STUB IPropertyPage_Show_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_Move_Proxy(
IPropertyPage * This,
/* [in] */ LPCRECT pRect);
void __RPC_STUB IPropertyPage_Move_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_IsPageDirty_Proxy(
IPropertyPage * This);
void __RPC_STUB IPropertyPage_IsPageDirty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_Apply_Proxy(
IPropertyPage * This);
void __RPC_STUB IPropertyPage_Apply_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_Help_Proxy(
IPropertyPage * This,
/* [in] */ LPCOLESTR pszHelpDir);
void __RPC_STUB IPropertyPage_Help_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyPage_TranslateAccelerator_Proxy(
IPropertyPage * This,
/* [in] */ MSG *pMsg);
void __RPC_STUB IPropertyPage_TranslateAccelerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPropertyPage_INTERFACE_DEFINED__ */
#ifndef __IPropertyPage2_INTERFACE_DEFINED__
#define __IPropertyPage2_INTERFACE_DEFINED__
/* interface IPropertyPage2 */
/* [unique][uuid][object] */
typedef IPropertyPage2 *LPPROPERTYPAGE2;
EXTERN_C const IID IID_IPropertyPage2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("01E44665-24AC-101B-84ED-08002B2EC713")
IPropertyPage2 : public IPropertyPage
{
public:
virtual HRESULT STDMETHODCALLTYPE EditProperty(
/* [in] */ DISPID dispID) = 0;
};
#else /* C style interface */
typedef struct IPropertyPage2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertyPage2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPropertyPage2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPropertyPage2 * This);
HRESULT ( STDMETHODCALLTYPE *SetPageSite )(
IPropertyPage2 * This,
/* [in] */ IPropertyPageSite *pPageSite);
HRESULT ( STDMETHODCALLTYPE *Activate )(
IPropertyPage2 * This,
/* [in] */ HWND hWndParent,
/* [in] */ LPCRECT pRect,
/* [in] */ BO
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?