ShObjIdl.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:286k
- /* [in] */ LPFNSVADDPROPSHEETPAGE pfnReplaceWith,
- /* [in] */ LPARAM lParam);
-
- END_INTERFACE
- } IShellPropSheetExtVtbl;
- interface IShellPropSheetExt
- {
- CONST_VTBL struct IShellPropSheetExtVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IShellPropSheetExt_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IShellPropSheetExt_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IShellPropSheetExt_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IShellPropSheetExt_AddPages(This,pfnAddPage,lParam)
- (This)->lpVtbl -> AddPages(This,pfnAddPage,lParam)
- #define IShellPropSheetExt_ReplacePage(This,uPageID,pfnReplaceWith,lParam)
- (This)->lpVtbl -> ReplacePage(This,uPageID,pfnReplaceWith,lParam)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IShellPropSheetExt_AddPages_Proxy(
- IShellPropSheetExt * This,
- /* [in] */ LPFNSVADDPROPSHEETPAGE pfnAddPage,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB IShellPropSheetExt_AddPages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IShellPropSheetExt_ReplacePage_Proxy(
- IShellPropSheetExt * This,
- /* [in] */ EXPPS uPageID,
- /* [in] */ LPFNSVADDPROPSHEETPAGE pfnReplaceWith,
- /* [in] */ LPARAM lParam);
- void __RPC_STUB IShellPropSheetExt_ReplacePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IShellPropSheetExt_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0215 */
- /* [local] */
- typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0215_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0215_v0_0_s_ifspec;
- #ifndef __IRemoteComputer_INTERFACE_DEFINED__
- #define __IRemoteComputer_INTERFACE_DEFINED__
- /* interface IRemoteComputer */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_IRemoteComputer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("000214FE-0000-0000-C000-000000000046")
- IRemoteComputer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Initialize(
- /* [in] */ LPCWSTR pszMachine,
- /* [in] */ BOOL bEnumerating) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRemoteComputerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRemoteComputer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRemoteComputer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRemoteComputer * This);
-
- HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IRemoteComputer * This,
- /* [in] */ LPCWSTR pszMachine,
- /* [in] */ BOOL bEnumerating);
-
- END_INTERFACE
- } IRemoteComputerVtbl;
- interface IRemoteComputer
- {
- CONST_VTBL struct IRemoteComputerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRemoteComputer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRemoteComputer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRemoteComputer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRemoteComputer_Initialize(This,pszMachine,bEnumerating)
- (This)->lpVtbl -> Initialize(This,pszMachine,bEnumerating)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRemoteComputer_Initialize_Proxy(
- IRemoteComputer * This,
- /* [in] */ LPCWSTR pszMachine,
- /* [in] */ BOOL bEnumerating);
- void __RPC_STUB IRemoteComputer_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRemoteComputer_INTERFACE_DEFINED__ */
- #ifndef __IQueryContinue_INTERFACE_DEFINED__
- #define __IQueryContinue_INTERFACE_DEFINED__
- /* interface IQueryContinue */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IQueryContinue;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7307055c-b24a-486b-9f25-163e597a28a9")
- IQueryContinue : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryContinue( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IQueryContinueVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IQueryContinue * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IQueryContinue * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IQueryContinue * This);
-
- HRESULT ( STDMETHODCALLTYPE *QueryContinue )(
- IQueryContinue * This);
-
- END_INTERFACE
- } IQueryContinueVtbl;
- interface IQueryContinue
- {
- CONST_VTBL struct IQueryContinueVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IQueryContinue_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IQueryContinue_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IQueryContinue_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IQueryContinue_QueryContinue(This)
- (This)->lpVtbl -> QueryContinue(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IQueryContinue_QueryContinue_Proxy(
- IQueryContinue * This);
- void __RPC_STUB IQueryContinue_QueryContinue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IQueryContinue_INTERFACE_DEFINED__ */
- #ifndef __IUserNotification_INTERFACE_DEFINED__
- #define __IUserNotification_INTERFACE_DEFINED__
- /* interface IUserNotification */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IUserNotification;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("ba9711ba-5893-4787-a7e1-41277151550b")
- IUserNotification : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetBalloonInfo(
- /* [string][in] */ LPCWSTR pszTitle,
- /* [string][in] */ LPCWSTR pszText,
- /* [in] */ DWORD dwInfoFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetBalloonRetry(
- /* [in] */ DWORD dwShowTime,
- /* [in] */ DWORD dwInterval,
- /* [in] */ UINT cRetryCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetIconInfo(
- /* [in] */ HICON hIcon,
- /* [string][in] */ LPCWSTR pszToolTip) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Show(
- /* [in] */ IQueryContinue *pqc,
- /* [in] */ DWORD dwContinuePollInterval) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PlaySound(
- /* [string][in] */ LPCWSTR pszSoundName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IUserNotificationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IUserNotification * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IUserNotification * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IUserNotification * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )(
- IUserNotification * This,
- /* [string][in] */ LPCWSTR pszTitle,
- /* [string][in] */ LPCWSTR pszText,
- /* [in] */ DWORD dwInfoFlags);
-
- HRESULT ( STDMETHODCALLTYPE *SetBalloonRetry )(
- IUserNotification * This,
- /* [in] */ DWORD dwShowTime,
- /* [in] */ DWORD dwInterval,
- /* [in] */ UINT cRetryCount);
-
- HRESULT ( STDMETHODCALLTYPE *SetIconInfo )(
- IUserNotification * This,
- /* [in] */ HICON hIcon,
- /* [string][in] */ LPCWSTR pszToolTip);
-
- HRESULT ( STDMETHODCALLTYPE *Show )(
- IUserNotification * This,
- /* [in] */ IQueryContinue *pqc,
- /* [in] */ DWORD dwContinuePollInterval);
-
- HRESULT ( STDMETHODCALLTYPE *PlaySound )(
- IUserNotification * This,
- /* [string][in] */ LPCWSTR pszSoundName);
-
- END_INTERFACE
- } IUserNotificationVtbl;
- interface IUserNotification
- {
- CONST_VTBL struct IUserNotificationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IUserNotification_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IUserNotification_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IUserNotification_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IUserNotification_SetBalloonInfo(This,pszTitle,pszText,dwInfoFlags)
- (This)->lpVtbl -> SetBalloonInfo(This,pszTitle,pszText,dwInfoFlags)
- #define IUserNotification_SetBalloonRetry(This,dwShowTime,dwInterval,cRetryCount)
- (This)->lpVtbl -> SetBalloonRetry(This,dwShowTime,dwInterval,cRetryCount)
- #define IUserNotification_SetIconInfo(This,hIcon,pszToolTip)
- (This)->lpVtbl -> SetIconInfo(This,hIcon,pszToolTip)
- #define IUserNotification_Show(This,pqc,dwContinuePollInterval)
- (This)->lpVtbl -> Show(This,pqc,dwContinuePollInterval)
- #define IUserNotification_PlaySound(This,pszSoundName)
- (This)->lpVtbl -> PlaySound(This,pszSoundName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IUserNotification_SetBalloonInfo_Proxy(
- IUserNotification * This,
- /* [string][in] */ LPCWSTR pszTitle,
- /* [string][in] */ LPCWSTR pszText,
- /* [in] */ DWORD dwInfoFlags);
- void __RPC_STUB IUserNotification_SetBalloonInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IUserNotification_SetBalloonRetry_Proxy(
- IUserNotification * This,
- /* [in] */ DWORD dwShowTime,
- /* [in] */ DWORD dwInterval,
- /* [in] */ UINT cRetryCount);
- void __RPC_STUB IUserNotification_SetBalloonRetry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IUserNotification_SetIconInfo_Proxy(
- IUserNotification * This,
- /* [in] */ HICON hIcon,
- /* [string][in] */ LPCWSTR pszToolTip);
- void __RPC_STUB IUserNotification_SetIconInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IUserNotification_Show_Proxy(
- IUserNotification * This,
- /* [in] */ IQueryContinue *pqc,
- /* [in] */ DWORD dwContinuePollInterval);
- void __RPC_STUB IUserNotification_Show_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IUserNotification_PlaySound_Proxy(
- IUserNotification * This,
- /* [string][in] */ LPCWSTR pszSoundName);
- void __RPC_STUB IUserNotification_PlaySound_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IUserNotification_INTERFACE_DEFINED__ */
- #ifndef __IItemNameLimits_INTERFACE_DEFINED__
- #define __IItemNameLimits_INTERFACE_DEFINED__
- /* interface IItemNameLimits */
- /* [object][uuid] */
- EXTERN_C const IID IID_IItemNameLimits;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1df0d7f1-b267-4d28-8b10-12e23202a5c4")
- IItemNameLimits : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetValidCharacters(
- /* [out] */ LPWSTR *ppwszValidChars,
- /* [out] */ LPWSTR *ppwszInvalidChars) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMaxLength(
- /* [in] */ LPCWSTR pszName,
- /* [out] */ int *piMaxNameLen) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IItemNameLimitsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IItemNameLimits * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IItemNameLimits * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IItemNameLimits * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetValidCharacters )(
- IItemNameLimits * This,
- /* [out] */ LPWSTR *ppwszValidChars,
- /* [out] */ LPWSTR *ppwszInvalidChars);
-
- HRESULT ( STDMETHODCALLTYPE *GetMaxLength )(
- IItemNameLimits * This,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ int *piMaxNameLen);
-
- END_INTERFACE
- } IItemNameLimitsVtbl;
- interface IItemNameLimits
- {
- CONST_VTBL struct IItemNameLimitsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IItemNameLimits_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IItemNameLimits_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IItemNameLimits_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IItemNameLimits_GetValidCharacters(This,ppwszValidChars,ppwszInvalidChars)
- (This)->lpVtbl -> GetValidCharacters(This,ppwszValidChars,ppwszInvalidChars)
- #define IItemNameLimits_GetMaxLength(This,pszName,piMaxNameLen)
- (This)->lpVtbl -> GetMaxLength(This,pszName,piMaxNameLen)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IItemNameLimits_GetValidCharacters_Proxy(
- IItemNameLimits * This,
- /* [out] */ LPWSTR *ppwszValidChars,
- /* [out] */ LPWSTR *ppwszInvalidChars);
- void __RPC_STUB IItemNameLimits_GetValidCharacters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IItemNameLimits_GetMaxLength_Proxy(
- IItemNameLimits * This,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ int *piMaxNameLen);
- void __RPC_STUB IItemNameLimits_GetMaxLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IItemNameLimits_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0219 */
- /* [local] */
- #define SNCF_REFRESHLIST 0x00000001 // refresh the list (eg. from F5 or opening a folder)
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0219_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0219_v0_0_s_ifspec;
- #ifndef __INetCrawler_INTERFACE_DEFINED__
- #define __INetCrawler_INTERFACE_DEFINED__
- /* interface INetCrawler */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_INetCrawler;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("49c929ee-a1b7-4c58-b539-e63be392b6f3")
- INetCrawler : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Update(
- /* [in] */ DWORD dwFlags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct INetCrawlerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- INetCrawler * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- INetCrawler * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- INetCrawler * This);
-
- HRESULT ( STDMETHODCALLTYPE *Update )(
- INetCrawler * This,
- /* [in] */ DWORD dwFlags);
-
- END_INTERFACE
- } INetCrawlerVtbl;
- interface INetCrawler
- {
- CONST_VTBL struct INetCrawlerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define INetCrawler_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define INetCrawler_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define INetCrawler_Release(This)
- (This)->lpVtbl -> Release(This)
- #define INetCrawler_Update(This,dwFlags)
- (This)->lpVtbl -> Update(This,dwFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE INetCrawler_Update_Proxy(
- INetCrawler * This,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB INetCrawler_Update_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __INetCrawler_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0220 */
- /* [local] */
- #if (_WIN32_IE >= 0x0400)
- #define IEI_PRIORITY_MAX ITSAT_MAX_PRIORITY
- #define IEI_PRIORITY_MIN ITSAT_MIN_PRIORITY
- #define IEIT_PRIORITY_NORMAL ITSAT_DEFAULT_PRIORITY
- #define IEIFLAG_ASYNC 0x0001 // ask the extractor if it supports ASYNC extract (free threaded)
- #define IEIFLAG_CACHE 0x0002 // returned from the extractor if it does NOT cache the thumbnail
- #define IEIFLAG_ASPECT 0x0004 // passed to the extractor to beg it to render to the aspect ratio of the supplied rect
- #define IEIFLAG_OFFLINE 0x0008 // if the extractor shouldn't hit the net to get any content neede for the rendering
- #define IEIFLAG_GLEAM 0x0010 // does the image have a gleam ? this will be returned if it does
- #define IEIFLAG_SCREEN 0x0020 // render as if for the screen (this is exlusive with IEIFLAG_ASPECT )
- #define IEIFLAG_ORIGSIZE 0x0040 // render to the approx size passed, but crop if neccessary
- #define IEIFLAG_NOSTAMP 0x0080 // returned from the extractor if it does NOT want an icon stamp on the thumbnail
- #define IEIFLAG_NOBORDER 0x0100 // returned from the extractor if it does NOT want an a border around the thumbnail
- #define IEIFLAG_QUALITY 0x0200 // passed to the Extract method to indicate that a slower, higher quality image is desired, re-compute the thumbnail
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0220_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0220_v0_0_s_ifspec;
- #ifndef __IExtractImage_INTERFACE_DEFINED__
- #define __IExtractImage_INTERFACE_DEFINED__
- /* interface IExtractImage */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_IExtractImage;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BB2E617C-0920-11d1-9A0B-00C04FC2D6C1")
- IExtractImage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetLocation(
- /* [size_is][out] */ LPWSTR pszPathBuffer,
- /* [in] */ DWORD cch,
- /* [unique][out][in] */ DWORD *pdwPriority,
- /* [in] */ const SIZE *prgSize,
- /* [in] */ DWORD dwRecClrDepth,
- /* [in] */ DWORD *pdwFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Extract(
- /* [out] */ HBITMAP *phBmpThumbnail) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExtractImageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtractImage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtractImage * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtractImage * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetLocation )(
- IExtractImage * This,
- /* [size_is][out] */ LPWSTR pszPathBuffer,
- /* [in] */ DWORD cch,
- /* [unique][out][in] */ DWORD *pdwPriority,
- /* [in] */ const SIZE *prgSize,
- /* [in] */ DWORD dwRecClrDepth,
- /* [in] */ DWORD *pdwFlags);
-
- HRESULT ( STDMETHODCALLTYPE *Extract )(
- IExtractImage * This,
- /* [out] */ HBITMAP *phBmpThumbnail);
-
- END_INTERFACE
- } IExtractImageVtbl;
- interface IExtractImage
- {
- CONST_VTBL struct IExtractImageVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtractImage_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtractImage_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtractImage_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtractImage_GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags)
- (This)->lpVtbl -> GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags)
- #define IExtractImage_Extract(This,phBmpThumbnail)
- (This)->lpVtbl -> Extract(This,phBmpThumbnail)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IExtractImage_GetLocation_Proxy(
- IExtractImage * This,
- /* [size_is][out] */ LPWSTR pszPathBuffer,
- /* [in] */ DWORD cch,
- /* [unique][out][in] */ DWORD *pdwPriority,
- /* [in] */ const SIZE *prgSize,
- /* [in] */ DWORD dwRecClrDepth,
- /* [in] */ DWORD *pdwFlags);
- void __RPC_STUB IExtractImage_GetLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IExtractImage_Extract_Proxy(
- IExtractImage * This,
- /* [out] */ HBITMAP *phBmpThumbnail);
- void __RPC_STUB IExtractImage_Extract_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtractImage_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0221 */
- /* [local] */
- typedef IExtractImage *LPEXTRACTIMAGE;
- #endif
- #if (_WIN32_IE >= 0x0500)
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0221_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0221_v0_0_s_ifspec;
- #ifndef __IExtractImage2_INTERFACE_DEFINED__
- #define __IExtractImage2_INTERFACE_DEFINED__
- /* interface IExtractImage2 */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_IExtractImage2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("953BB1EE-93B4-11d1-98A3-00C04FB687DA")
- IExtractImage2 : public IExtractImage
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetDateStamp(
- /* [out] */ FILETIME *pDateStamp) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExtractImage2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtractImage2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtractImage2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtractImage2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetLocation )(
- IExtractImage2 * This,
- /* [size_is][out] */ LPWSTR pszPathBuffer,
- /* [in] */ DWORD cch,
- /* [unique][out][in] */ DWORD *pdwPriority,
- /* [in] */ const SIZE *prgSize,
- /* [in] */ DWORD dwRecClrDepth,
- /* [in] */ DWORD *pdwFlags);
-
- HRESULT ( STDMETHODCALLTYPE *Extract )(
- IExtractImage2 * This,
- /* [out] */ HBITMAP *phBmpThumbnail);
-
- HRESULT ( STDMETHODCALLTYPE *GetDateStamp )(
- IExtractImage2 * This,
- /* [out] */ FILETIME *pDateStamp);
-
- END_INTERFACE
- } IExtractImage2Vtbl;
- interface IExtractImage2
- {
- CONST_VTBL struct IExtractImage2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtractImage2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtractImage2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtractImage2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtractImage2_GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags)
- (This)->lpVtbl -> GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags)
- #define IExtractImage2_Extract(This,phBmpThumbnail)
- (This)->lpVtbl -> Extract(This,phBmpThumbnail)
- #define IExtractImage2_GetDateStamp(This,pDateStamp)
- (This)->lpVtbl -> GetDateStamp(This,pDateStamp)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IExtractImage2_GetDateStamp_Proxy(
- IExtractImage2 * This,
- /* [out] */ FILETIME *pDateStamp);
- void __RPC_STUB IExtractImage2_GetDateStamp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtractImage2_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0222 */
- /* [local] */
- typedef IExtractImage2 *LPEXTRACTIMAGE2;
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0222_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0222_v0_0_s_ifspec;
- #ifndef __IUserEventTimerCallback_INTERFACE_DEFINED__
- #define __IUserEventTimerCallback_INTERFACE_DEFINED__
- /* interface IUserEventTimerCallback */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_IUserEventTimerCallback;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("e9ead8e6-2a25-410e-9b58-a9fbef1dd1a2")
- IUserEventTimerCallback : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE UserEventTimerProc(
- /* [in] */ ULONG uUserEventTimerID,
- /* [in] */ UINT uTimerElapse) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IUserEventTimerCallbackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IUserEventTimerCallback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IUserEventTimerCallback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IUserEventTimerCallback * This);
-
- HRESULT ( STDMETHODCALLTYPE *UserEventTimerProc )(
- IUserEventTimerCallback * This,
- /* [in] */ ULONG uUserEventTimerID,
- /* [in] */ UINT uTimerElapse);
-
- END_INTERFACE
- } IUserEventTimerCallbackVtbl;
- interface IUserEventTimerCallback
- {
- CONST_VTBL struct IUserEventTimerCallbackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IUserEventTimerCallback_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IUserEventTimerCallback_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IUserEventTimerCallback_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IUserEventTimerCallback_UserEventTimerProc(This,uUserEventTimerID,uTimerElapse)
- (This)->lpVtbl -> UserEventTimerProc(This,uUserEventTimerID,uTimerElapse)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IUserEventTimerCallback_UserEventTimerProc_Proxy(
- IUserEventTimerCallback * This,
- /* [in] */ ULONG uUserEventTimerID,
- /* [in] */ UINT uTimerElapse);
- void __RPC_STUB IUserEventTimerCallback_UserEventTimerProc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IUserEventTimerCallback_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0223 */
- /* [local] */
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0223_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0223_v0_0_s_ifspec;
- #ifndef __IUserEventTimer_INTERFACE_DEFINED__
- #define __IUserEventTimer_INTERFACE_DEFINED__
- /* interface IUserEventTimer */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_IUserEventTimer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0F504B94-6E42-42E6-99E0-E20FAFE52AB4")
- IUserEventTimer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetUserEventTimer(
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uCallbackMessage,
- /* [in] */ UINT uTimerElapse,
- /* [in] */ IUserEventTimerCallback *pUserEventTimerCallback,
- /* [out][in] */ ULONG *puUserEventTimerID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE KillUserEventTimer(
- /* [in] */ HWND hWnd,
- /* [in] */ ULONG uUserEventTimerID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetUserEventTimerElapsed(
- /* [in] */ HWND hWnd,
- /* [in] */ ULONG uUserEventTimerID,
- /* [out] */ UINT *puTimerElapsed) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InitTimerTickInterval(
- /* [in] */ UINT uTimerTickIntervalMs) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IUserEventTimerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IUserEventTimer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IUserEventTimer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IUserEventTimer * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetUserEventTimer )(
- IUserEventTimer * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uCallbackMessage,
- /* [in] */ UINT uTimerElapse,
- /* [in] */ IUserEventTimerCallback *pUserEventTimerCallback,
- /* [out][in] */ ULONG *puUserEventTimerID);
-
- HRESULT ( STDMETHODCALLTYPE *KillUserEventTimer )(
- IUserEventTimer * This,
- /* [in] */ HWND hWnd,
- /* [in] */ ULONG uUserEventTimerID);
-
- HRESULT ( STDMETHODCALLTYPE *GetUserEventTimerElapsed )(
- IUserEventTimer * This,
- /* [in] */ HWND hWnd,
- /* [in] */ ULONG uUserEventTimerID,
- /* [out] */ UINT *puTimerElapsed);
-
- HRESULT ( STDMETHODCALLTYPE *InitTimerTickInterval )(
- IUserEventTimer * This,
- /* [in] */ UINT uTimerTickIntervalMs);
-
- END_INTERFACE
- } IUserEventTimerVtbl;
- interface IUserEventTimer
- {
- CONST_VTBL struct IUserEventTimerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IUserEventTimer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IUserEventTimer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IUserEventTimer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IUserEventTimer_SetUserEventTimer(This,hWnd,uCallbackMessage,uTimerElapse,pUserEventTimerCallback,puUserEventTimerID)
- (This)->lpVtbl -> SetUserEventTimer(This,hWnd,uCallbackMessage,uTimerElapse,pUserEventTimerCallback,puUserEventTimerID)
- #define IUserEventTimer_KillUserEventTimer(This,hWnd,uUserEventTimerID)
- (This)->lpVtbl -> KillUserEventTimer(This,hWnd,uUserEventTimerID)
- #define IUserEventTimer_GetUserEventTimerElapsed(This,hWnd,uUserEventTimerID,puTimerElapsed)
- (This)->lpVtbl -> GetUserEventTimerElapsed(This,hWnd,uUserEventTimerID,puTimerElapsed)
- #define IUserEventTimer_InitTimerTickInterval(This,uTimerTickIntervalMs)
- (This)->lpVtbl -> InitTimerTickInterval(This,uTimerTickIntervalMs)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IUserEventTimer_SetUserEventTimer_Proxy(
- IUserEventTimer * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT uCallbackMessage,
- /* [in] */ UINT uTimerElapse,
- /* [in] */ IUserEventTimerCallback *pUserEventTimerCallback,
- /* [out][in] */ ULONG *puUserEventTimerID);
- void __RPC_STUB IUserEventTimer_SetUserEventTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IUserEventTimer_KillUserEventTimer_Proxy(
- IUserEventTimer * This,
- /* [in] */ HWND hWnd,
- /* [in] */ ULONG uUserEventTimerID);
- void __RPC_STUB IUserEventTimer_KillUserEventTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IUserEventTimer_GetUserEventTimerElapsed_Proxy(
- IUserEventTimer * This,
- /* [in] */ HWND hWnd,
- /* [in] */ ULONG uUserEventTimerID,
- /* [out] */ UINT *puTimerElapsed);
- void __RPC_STUB IUserEventTimer_GetUserEventTimerElapsed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IUserEventTimer_InitTimerTickInterval_Proxy(
- IUserEventTimer * This,
- /* [in] */ UINT uTimerTickIntervalMs);
- void __RPC_STUB IUserEventTimer_InitTimerTickInterval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IUserEventTimer_INTERFACE_DEFINED__ */
- #ifndef __IDockingWindow_INTERFACE_DEFINED__
- #define __IDockingWindow_INTERFACE_DEFINED__
- /* interface IDockingWindow */
- /* [object][uuid] */
- EXTERN_C const IID IID_IDockingWindow;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("012dd920-7b26-11d0-8ca9-00a0c92dbfe8")
- IDockingWindow : public IOleWindow
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ShowDW(
- /* [in] */ BOOL fShow) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CloseDW(
- /* [in] */ DWORD dwReserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ResizeBorderDW(
- /* [in] */ LPCRECT prcBorder,
- /* [in] */ IUnknown *punkToolbarSite,
- /* [in] */ BOOL fReserved) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDockingWindowVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDockingWindow * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDockingWindow * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDockingWindow * This);
-
- /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
- IDockingWindow * This,
- /* [out] */ HWND *phwnd);
-
- HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
- IDockingWindow * This,
- /* [in] */ BOOL fEnterMode);
-
- HRESULT ( STDMETHODCALLTYPE *ShowDW )(
- IDockingWindow * This,
- /* [in] */ BOOL fShow);
-
- HRESULT ( STDMETHODCALLTYPE *CloseDW )(
- IDockingWindow * This,
- /* [in] */ DWORD dwReserved);
-
- HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )(
- IDockingWindow * This,
- /* [in] */ LPCRECT prcBorder,
- /* [in] */ IUnknown *punkToolbarSite,
- /* [in] */ BOOL fReserved);
-
- END_INTERFACE
- } IDockingWindowVtbl;
- interface IDockingWindow
- {
- CONST_VTBL struct IDockingWindowVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDockingWindow_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDockingWindow_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDockingWindow_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDockingWindow_GetWindow(This,phwnd)
- (This)->lpVtbl -> GetWindow(This,phwnd)
- #define IDockingWindow_ContextSensitiveHelp(This,fEnterMode)
- (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode)
- #define IDockingWindow_ShowDW(This,fShow)
- (This)->lpVtbl -> ShowDW(This,fShow)
- #define IDockingWindow_CloseDW(This,dwReserved)
- (This)->lpVtbl -> CloseDW(This,dwReserved)
- #define IDockingWindow_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
- (This)->lpVtbl -> ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDockingWindow_ShowDW_Proxy(
- IDockingWindow * This,
- /* [in] */ BOOL fShow);
- void __RPC_STUB IDockingWindow_ShowDW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDockingWindow_CloseDW_Proxy(
- IDockingWindow * This,
- /* [in] */ DWORD dwReserved);
- void __RPC_STUB IDockingWindow_CloseDW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDockingWindow_ResizeBorderDW_Proxy(
- IDockingWindow * This,
- /* [in] */ LPCRECT prcBorder,
- /* [in] */ IUnknown *punkToolbarSite,
- /* [in] */ BOOL fReserved);
- void __RPC_STUB IDockingWindow_ResizeBorderDW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDockingWindow_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0225 */
- /* [local] */
- #define DBIM_MINSIZE 0x0001
- #define DBIM_MAXSIZE 0x0002
- #define DBIM_INTEGRAL 0x0004
- #define DBIM_ACTUAL 0x0008
- #define DBIM_TITLE 0x0010
- #define DBIM_MODEFLAGS 0x0020
- #define DBIM_BKCOLOR 0x0040
- #include <pshpack8.h>
- typedef /* [public][public] */ struct __MIDL___MIDL_itf_shobjidl_0225_0001
- {
- DWORD dwMask;
- POINTL ptMinSize;
- POINTL ptMaxSize;
- POINTL ptIntegral;
- POINTL ptActual;
- WCHAR wszTitle[ 256 ];
- DWORD dwModeFlags;
- COLORREF crBkgnd;
- } DESKBANDINFO;
- #include <poppack.h>
- #define DBIMF_NORMAL 0x0000
- #define DBIMF_FIXED 0x0001
- #define DBIMF_FIXEDBMP 0x0004 // a fixed background bitmap (if supported)
- #define DBIMF_VARIABLEHEIGHT 0x0008
- #define DBIMF_UNDELETEABLE 0x0010
- #define DBIMF_DEBOSSED 0x0020
- #define DBIMF_BKCOLOR 0x0040
- #define DBIMF_USECHEVRON 0x0080
- #define DBIMF_BREAK 0x0100
- #define DBIMF_ADDTOFRONT 0x0200
- #define DBIMF_TOPALIGN 0x0400
- #define DBIF_VIEWMODE_NORMAL 0x0000
- #define DBIF_VIEWMODE_VERTICAL 0x0001
- #define DBIF_VIEWMODE_FLOATING 0x0002
- #define DBIF_VIEWMODE_TRANSPARENT 0x0004
- enum __MIDL___MIDL_itf_shobjidl_0225_0002
- { DBID_BANDINFOCHANGED = 0,
- DBID_SHOWONLY = 1,
- DBID_MAXIMIZEBAND = 2,
- DBID_PUSHCHEVRON = 3,
- DBID_DELAYINIT = 4,
- DBID_FINISHINIT = 5,
- DBID_SETWINDOWTHEME = 6,
- DBID_PERMITAUTOHIDE = 7
- } ;
- #define DBPC_SELECTFIRST (DWORD)-1
- #define DBPC_SELECTLAST (DWORD)-2
- #define CGID_DeskBand IID_IDeskBand
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0225_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0225_v0_0_s_ifspec;
- #ifndef __IDeskBand_INTERFACE_DEFINED__
- #define __IDeskBand_INTERFACE_DEFINED__
- /* interface IDeskBand */
- /* [object][uuid] */
- EXTERN_C const IID IID_IDeskBand;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EB0FE172-1A3A-11D0-89B3-00A0C90A90AC")
- IDeskBand : public IDockingWindow
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetBandInfo(
- /* [in] */ DWORD dwBandID,
- /* [in] */ DWORD dwViewMode,
- /* [out][in] */ DESKBANDINFO *pdbi) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDeskBandVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDeskBand * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDeskBand * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDeskBand * This);
-
- /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
- IDeskBand * This,
- /* [out] */ HWND *phwnd);
-
- HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
- IDeskBand * This,
- /* [in] */ BOOL fEnterMode);
-
- HRESULT ( STDMETHODCALLTYPE *ShowDW )(
- IDeskBand * This,
- /* [in] */ BOOL fShow);
-
- HRESULT ( STDMETHODCALLTYPE *CloseDW )(
- IDeskBand * This,
- /* [in] */ DWORD dwReserved);
-
- HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )(
- IDeskBand * This,
- /* [in] */ LPCRECT prcBorder,
- /* [in] */ IUnknown *punkToolbarSite,
- /* [in] */ BOOL fReserved);
-
- HRESULT ( STDMETHODCALLTYPE *GetBandInfo )(
- IDeskBand * This,
- /* [in] */ DWORD dwBandID,
- /* [in] */ DWORD dwViewMode,
- /* [out][in] */ DESKBANDINFO *pdbi);
-
- END_INTERFACE
- } IDeskBandVtbl;
- interface IDeskBand
- {
- CONST_VTBL struct IDeskBandVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDeskBand_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDeskBand_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDeskBand_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDeskBand_GetWindow(This,phwnd)
- (This)->lpVtbl -> GetWindow(This,phwnd)
- #define IDeskBand_ContextSensitiveHelp(This,fEnterMode)
- (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode)
- #define IDeskBand_ShowDW(This,fShow)
- (This)->lpVtbl -> ShowDW(This,fShow)
- #define IDeskBand_CloseDW(This,dwReserved)
- (This)->lpVtbl -> CloseDW(This,dwReserved)
- #define IDeskBand_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
- (This)->lpVtbl -> ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
- #define IDeskBand_GetBandInfo(This,dwBandID,dwViewMode,pdbi)
- (This)->lpVtbl -> GetBandInfo(This,dwBandID,dwViewMode,pdbi)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDeskBand_GetBandInfo_Proxy(
- IDeskBand * This,
- /* [in] */ DWORD dwBandID,
- /* [in] */ DWORD dwViewMode,
- /* [out][in] */ DESKBANDINFO *pdbi);
- void __RPC_STUB IDeskBand_GetBandInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDeskBand_INTERFACE_DEFINED__ */
- #ifndef __ITaskbarList_INTERFACE_DEFINED__
- #define __ITaskbarList_INTERFACE_DEFINED__
- /* interface ITaskbarList */
- /* [object][uuid] */
- EXTERN_C const IID IID_ITaskbarList;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("56FDF342-FD6D-11d0-958A-006097C9A090")
- ITaskbarList : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE HrInit( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddTab(
- /* [in] */ HWND hwnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteTab(
- /* [in] */ HWND hwnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ActivateTab(
- /* [in] */ HWND hwnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetActiveAlt(
- /* [in] */ HWND hwnd) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITaskbarListVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITaskbarList * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITaskbarList * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITaskbarList * This);
-
- HRESULT ( STDMETHODCALLTYPE *HrInit )(
- ITaskbarList * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddTab )(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteTab )(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *ActivateTab )(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
-
- END_INTERFACE
- } ITaskbarListVtbl;
- interface ITaskbarList
- {
- CONST_VTBL struct ITaskbarListVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITaskbarList_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITaskbarList_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITaskbarList_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITaskbarList_HrInit(This)
- (This)->lpVtbl -> HrInit(This)
- #define ITaskbarList_AddTab(This,hwnd)
- (This)->lpVtbl -> AddTab(This,hwnd)
- #define ITaskbarList_DeleteTab(This,hwnd)
- (This)->lpVtbl -> DeleteTab(This,hwnd)
- #define ITaskbarList_ActivateTab(This,hwnd)
- (This)->lpVtbl -> ActivateTab(This,hwnd)
- #define ITaskbarList_SetActiveAlt(This,hwnd)
- (This)->lpVtbl -> SetActiveAlt(This,hwnd)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITaskbarList_HrInit_Proxy(
- ITaskbarList * This);
- void __RPC_STUB ITaskbarList_HrInit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITaskbarList_AddTab_Proxy(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
- void __RPC_STUB ITaskbarList_AddTab_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITaskbarList_DeleteTab_Proxy(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
- void __RPC_STUB ITaskbarList_DeleteTab_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITaskbarList_ActivateTab_Proxy(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
- void __RPC_STUB ITaskbarList_ActivateTab_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITaskbarList_SetActiveAlt_Proxy(
- ITaskbarList * This,
- /* [in] */ HWND hwnd);
- void __RPC_STUB ITaskbarList_SetActiveAlt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITaskbarList_INTERFACE_DEFINED__ */
- #ifndef __ITaskbarList2_INTERFACE_DEFINED__
- #define __ITaskbarList2_INTERFACE_DEFINED__
- /* interface ITaskbarList2 */
- /* [object][uuid] */
- EXTERN_C const IID IID_ITaskbarList2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("602D4995-B13A-429b-A66E-1935E44F4317")
- ITaskbarList2 : public ITaskbarList
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE MarkFullscreenWindow(
- /* [in] */ HWND hwnd,
- /* [in] */ BOOL fFullscreen) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITaskbarList2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITaskbarList2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITaskbarList2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITaskbarList2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *HrInit )(
- ITaskbarList2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddTab )(
- ITaskbarList2 * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteTab )(
- ITaskbarList2 * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *ActivateTab )(
- ITaskbarList2 * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )(
- ITaskbarList2 * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *MarkFullscreenWindow )(
- ITaskbarList2 * This,
- /* [in] */ HWND hwnd,
- /* [in] */ BOOL fFullscreen);
-
- END_INTERFACE
- } ITaskbarList2Vtbl;
- interface ITaskbarList2
- {
- CONST_VTBL struct ITaskbarList2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITaskbarList2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITaskbarList2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITaskbarList2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITaskbarList2_HrInit(This)
- (This)->lpVtbl -> HrInit(This)
- #define ITaskbarList2_AddTab(This,hwnd)
- (This)->lpVtbl -> AddTab(This,hwnd)
- #define ITaskbarList2_DeleteTab(This,hwnd)
- (This)->lpVtbl -> DeleteTab(This,hwnd)
- #define ITaskbarList2_ActivateTab(This,hwnd)
- (This)->lpVtbl -> ActivateTab(This,hwnd)
- #define ITaskbarList2_SetActiveAlt(This,hwnd)
- (This)->lpVtbl -> SetActiveAlt(This,hwnd)
- #define ITaskbarList2_MarkFullscreenWindow(This,hwnd,fFullscreen)
- (This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITaskbarList2_MarkFullscreenWindow_Proxy(
- ITaskbarList2 * This,
- /* [in] */ HWND hwnd,
- /* [in] */ BOOL fFullscreen);
- void __RPC_STUB ITaskbarList2_MarkFullscreenWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITaskbarList2_INTERFACE_DEFINED__ */
- #ifndef __ICDBurn_INTERFACE_DEFINED__
- #define __ICDBurn_INTERFACE_DEFINED__
- /* interface ICDBurn */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_ICDBurn;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3d73a659-e5d0-4d42-afc0-5121ba425c8d")
- ICDBurn : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetRecorderDriveLetter(
- /* [size_is][out] */ LPWSTR pszDrive,
- /* [in] */ UINT cch) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Burn(
- /* [in] */ HWND hwnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HasRecordableDrive(
- /* [out] */ BOOL *pfHasRecorder) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICDBurnVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICDBurn * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICDBurn * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICDBurn * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetRecorderDriveLetter )(
- ICDBurn * This,
- /* [size_is][out] */ LPWSTR pszDrive,
- /* [in] */ UINT cch);
-
- HRESULT ( STDMETHODCALLTYPE *Burn )(
- ICDBurn * This,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE *HasRecordableDrive )(
- ICDBurn * This,
- /* [out] */ BOOL *pfHasRecorder);
-
- END_INTERFACE
- } ICDBurnVtbl;
- interface ICDBurn
- {
- CONST_VTBL struct ICDBurnVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICDBurn_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICDBurn_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICDBurn_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICDBurn_GetRecorderDriveLetter(This,pszDrive,cch)
- (This)->lpVtbl -> GetRecorderDriveLetter(This,pszDrive,cch)
- #define ICDBurn_Burn(This,hwnd)
- (This)->lpVtbl -> Burn(This,hwnd)
- #define ICDBurn_HasRecordableDrive(This,pfHasRecorder)
- (This)->lpVtbl -> HasRecordableDrive(This,pfHasRecorder)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICDBurn_GetRecorderDriveLetter_Proxy(
- ICDBurn * This,
- /* [size_is][out] */ LPWSTR pszDrive,
- /* [in] */ UINT cch);
- void __RPC_STUB ICDBurn_GetRecorderDriveLetter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICDBurn_Burn_Proxy(
- ICDBurn * This,
- /* [in] */ HWND hwnd);
- void __RPC_STUB ICDBurn_Burn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICDBurn_HasRecordableDrive_Proxy(
- ICDBurn * This,
- /* [out] */ BOOL *pfHasRecorder);
- void __RPC_STUB ICDBurn_HasRecordableDrive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICDBurn_INTERFACE_DEFINED__ */
- #ifndef __IAddressBarParser_INTERFACE_DEFINED__
- #define __IAddressBarParser_INTERFACE_DEFINED__
- /* interface IAddressBarParser */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IAddressBarParser;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C9D81948-443A-40C7-945C-5E171B8C66B4")
- IAddressBarParser : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ParseFromOutsideSource(
- /* [string][in] */ LPCWSTR pcszUrlIn,
- /* [in] */ DWORD dwParseFlags,
- /* [out] */ BOOL *pfWasCorrected) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetUrl(
- /* [size_is][out] */ LPWSTR pszUrlOut,
- /* [in] */ DWORD cchUrlOutSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetUrl(
- /* [string][in] */ LPCWSTR pcszUrlIn,
- /* [in] */ DWORD dwGenType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDisplayName(
- /* [size_is][out] */ LPWSTR pszUrlOut,
- /* [in] */ DWORD cchUrlOutSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPidl(
- /* [out] */ LPITEMIDLIST *ppidl) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetPidl(
- /* [in] */ LPCITEMIDLIST pidl) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetArgs(
- /* [size_is][out] */ LPWSTR pszArgsOut,
- /* [in] */ DWORD cchArgsOutSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddPath(
- /* [in] */ LPCITEMIDLIST pidl) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAddressBarParserVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAddressBarParser * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAddressBarParser * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAddressBarParser * This);
-
- HRESULT ( STDMETHODCALLTYPE *ParseFromOutsideSource )(
- IAddressBarParser * This,
- /* [string][in] */ LPCWSTR pcszUrlIn,
- /* [in] */ DWORD dwParseFlags,
- /* [out] */ BOOL *pfWasCorrected);
-
- HRESULT ( STDMETHODCALLTYPE *GetUrl )(
- IAddressBarParser * This,
- /* [size_is][out] */ LPWSTR pszUrlOut,
- /* [in] */ DWORD cchUrlOutSize);
-
- HRESULT ( STDMETHODCALLTYPE *SetUrl )(
- IAddressBarParser * This,
- /* [string][in] */ LPCWSTR pcszUrlIn,
- /* [in] */ DWORD dwGenType);
-
- HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
- IAddressBarParser * This,
- /* [size_is][out] */ LPWSTR pszUrlOut,
- /* [in] */ DWORD cchUrlOutSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetPidl )(
- IAddressBarParser * This,
- /* [out] */ LPITEMIDLIST *ppidl);
-
- HRESULT ( STDMETHODCALLTYPE *SetPidl )(
- IAddressBarParser * This,
- /* [in] */ LPCITEMIDLIST pidl);
-
- HRESULT ( STDMETHODCALLTYPE *GetArgs )(
- IAddressBarParser * This,
- /* [size_is][out] */ LPWSTR pszArgsOut,
- /* [in] */ DWORD cchArgsOutSize);
-
- HRESULT ( STDMETHODCALLTYPE *AddPath )(
- IAddressBarParser * This,
- /* [in] */ LPCITEMIDLIST pidl);
-
- END_INTERFACE
- } IAddressBarParserVtbl;
- interface IAddressBarParser
- {
- CONST_VTBL struct IAddressBarParserVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAddressBarParser_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAddressBarParser_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAddressBarParser_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAddressBarParser_ParseFromOutsideSource(This,pcszUrlIn,dwParseFlags,pfWasCorrected)
- (This)->lpVtbl -> ParseFromOutsideSource(This,pcszUrlIn,dwParseFlags,pfWasCorrected)
- #define IAddressBarParser_GetUrl(This,pszUrlOut,cchUrlOutSize)
- (This)->lpVtbl -> GetUrl(This,pszUrlOut,cchUrlOutSize)
- #define IAddressBarParser_SetUrl(This,pcszUrlIn,dwGenType)
- (This)->lpVtbl -> SetUrl(This,pcszUrlIn,dwGenType)
- #define IAddressBarParser_GetDisplayName(This,pszUrlOut,cchUrlOutSize)
- (This)->lpVtbl -> GetDisplayName(This,pszUrlOut,cchUrlOutSize)
- #define IAddressBarParser_GetPidl(This,ppidl)
- (This)->lpVtbl -> GetPidl(This,ppidl)
- #define IAddressBarParser_SetPidl(This,pidl)
- (This)->lpVtbl -> SetPidl(This,pidl)
- #define IAddressBarParser_GetArgs(This,pszArgsOut,cchArgsOutSize)
- (This)->lpVtbl -> GetArgs(This,pszArgsOut,cchArgsOutSize)
- #define IAddressBarParser_AddPath(This,pidl)
- (This)->lpVtbl -> AddPath(This,pidl)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAddressBarParser_ParseFromOutsideSource_Proxy(
- IAddressBarParser * This,
- /* [string][in] */ LPCWSTR pcszUrlIn,
- /* [in] */ DWORD dwParseFlags,
- /* [out] */ BOOL *pfWasCorrected);
- void __RPC_STUB IAddressBarParser_ParseFromOutsideSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAddressBarParser_GetUrl_Proxy(
- IAddressBarParser * This,
- /* [size_is][out] */ LPWSTR pszUrlOut,
- /* [in] */ DWORD cchUrlOutSize);
- void __RPC_STUB IAddressBarParser_GetUrl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAddressBarParser_SetUrl_Proxy(
- IAddressBarParser * This,
- /* [string][in] */ LPCWSTR pcszUrlIn,
- /* [in] */ DWORD dwGenType);
- void __RPC_STUB IAddressBarParser_SetUrl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAddressBarParser_GetDisplayName_Proxy(
- IAddressBarParser * This,
- /* [size_is][out] */ LPWSTR pszUrlOut,
- /* [in] */ DWORD cchUrlOutSize);
- void __RPC_STUB IAddressBarParser_GetDisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAddressBarParser_GetPidl_Proxy(
- IAddressBarParser * This,
- /* [out] */ LPITEMIDLIST *ppidl);
- void __RPC_STUB IAddressBarParser_GetPidl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAddressBarParser_SetPidl_Proxy(
- IAddressBarParser * This,
- /* [in] */ LPCITEMIDLIST pidl);
- void __RPC_STUB IAddressBarParser_SetPidl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAddressBarParser_GetArgs_Proxy(
- IAddressBarParser * This,
- /* [size_is][out] */ LPWSTR pszArgsOut,
- /* [in] */ DWORD cchArgsOutSize);
- void __RPC_STUB IAddressBarParser_GetArgs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAddressBarParser_AddPath_Proxy(
- IAddressBarParser * This,
- /* [in] */ LPCITEMIDLIST pidl);
- void __RPC_STUB IAddressBarParser_AddPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAddressBarParser_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0230 */
- /* [local] */
- #define IDD_WIZEXTN_FIRST 0x5000
- #define IDD_WIZEXTN_LAST 0x5100
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0230_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0230_v0_0_s_ifspec;
- #ifndef __IWizardSite_INTERFACE_DEFINED__
- #define __IWizardSite_INTERFACE_DEFINED__
- /* interface IWizardSite */
- /* [object][local][helpstring][uuid] */
- EXTERN_C const IID IID_IWizardSite;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("88960f5b-422f-4e7b-8013-73415381c3c3")
- IWizardSite : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPreviousPage(
- /* [out] */ HPROPSHEETPAGE *phpage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNextPage(
- /* [out] */ HPROPSHEETPAGE *phpage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCancelledPage(
- /* [out] */ HPROPSHEETPAGE *phpage) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWizardSiteVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWizardSite * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWizardSite * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWizardSite * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPreviousPage )(
- IWizardSite * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- HRESULT ( STDMETHODCALLTYPE *GetNextPage )(
- IWizardSite * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- HRESULT ( STDMETHODCALLTYPE *GetCancelledPage )(
- IWizardSite * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- END_INTERFACE
- } IWizardSiteVtbl;
- interface IWizardSite
- {
- CONST_VTBL struct IWizardSiteVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWizardSite_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWizardSite_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWizardSite_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWizardSite_GetPreviousPage(This,phpage)
- (This)->lpVtbl -> GetPreviousPage(This,phpage)
- #define IWizardSite_GetNextPage(This,phpage)
- (This)->lpVtbl -> GetNextPage(This,phpage)
- #define IWizardSite_GetCancelledPage(This,phpage)
- (This)->lpVtbl -> GetCancelledPage(This,phpage)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWizardSite_GetPreviousPage_Proxy(
- IWizardSite * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
- void __RPC_STUB IWizardSite_GetPreviousPage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWizardSite_GetNextPage_Proxy(
- IWizardSite * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
- void __RPC_STUB IWizardSite_GetNextPage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWizardSite_GetCancelledPage_Proxy(
- IWizardSite * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
- void __RPC_STUB IWizardSite_GetCancelledPage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWizardSite_INTERFACE_DEFINED__ */
- #ifndef __IWizardExtension_INTERFACE_DEFINED__
- #define __IWizardExtension_INTERFACE_DEFINED__
- /* interface IWizardExtension */
- /* [object][local][helpstring][uuid] */
- EXTERN_C const IID IID_IWizardExtension;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c02ea696-86cc-491e-9b23-74394a0444a8")
- IWizardExtension : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE AddPages(
- /* [out][in] */ HPROPSHEETPAGE *aPages,
- /* [in] */ UINT cPages,
- /* [out] */ UINT *pnPagesAdded) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFirstPage(
- /* [out] */ HPROPSHEETPAGE *phpage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLastPage(
- /* [out] */ HPROPSHEETPAGE *phpage) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWizardExtensionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWizardExtension * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWizardExtension * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWizardExtension * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddPages )(
- IWizardExtension * This,
- /* [out][in] */ HPROPSHEETPAGE *aPages,
- /* [in] */ UINT cPages,
- /* [out] */ UINT *pnPagesAdded);
-
- HRESULT ( STDMETHODCALLTYPE *GetFirstPage )(
- IWizardExtension * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- HRESULT ( STDMETHODCALLTYPE *GetLastPage )(
- IWizardExtension * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- END_INTERFACE
- } IWizardExtensionVtbl;
- interface IWizardExtension
- {
- CONST_VTBL struct IWizardExtensionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWizardExtension_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWizardExtension_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWizardExtension_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWizardExtension_AddPages(This,aPages,cPages,pnPagesAdded)
- (This)->lpVtbl -> AddPages(This,aPages,cPages,pnPagesAdded)
- #define IWizardExtension_GetFirstPage(This,phpage)
- (This)->lpVtbl -> GetFirstPage(This,phpage)
- #define IWizardExtension_GetLastPage(This,phpage)
- (This)->lpVtbl -> GetLastPage(This,phpage)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWizardExtension_AddPages_Proxy(
- IWizardExtension * This,
- /* [out][in] */ HPROPSHEETPAGE *aPages,
- /* [in] */ UINT cPages,
- /* [out] */ UINT *pnPagesAdded);
- void __RPC_STUB IWizardExtension_AddPages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWizardExtension_GetFirstPage_Proxy(
- IWizardExtension * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
- void __RPC_STUB IWizardExtension_GetFirstPage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWizardExtension_GetLastPage_Proxy(
- IWizardExtension * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
- void __RPC_STUB IWizardExtension_GetLastPage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWizardExtension_INTERFACE_DEFINED__ */
- #ifndef __IWebWizardExtension_INTERFACE_DEFINED__
- #define __IWebWizardExtension_INTERFACE_DEFINED__
- /* interface IWebWizardExtension */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_IWebWizardExtension;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0e6b3f66-98d1-48c0-a222-fbde74e2fbc5")
- IWebWizardExtension : public IWizardExtension
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetInitialURL(
- /* [string][in] */ LPCWSTR pszURL) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetErrorURL(
- /* [string][in] */ LPCWSTR pszErrorURL) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWebWizardExtensionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWebWizardExtension * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWebWizardExtension * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWebWizardExtension * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddPages )(
- IWebWizardExtension * This,
- /* [out][in] */ HPROPSHEETPAGE *aPages,
- /* [in] */ UINT cPages,
- /* [out] */ UINT *pnPagesAdded);
-
- HRESULT ( STDMETHODCALLTYPE *GetFirstPage )(
- IWebWizardExtension * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- HRESULT ( STDMETHODCALLTYPE *GetLastPage )(
- IWebWizardExtension * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- HRESULT ( STDMETHODCALLTYPE *SetInitialURL )(
- IWebWizardExtension * This,
- /* [string][in] */ LPCWSTR pszURL);
-
- HRESULT ( STDMETHODCALLTYPE *SetErrorURL )(
- IWebWizardExtension * This,
- /* [string][in] */ LPCWSTR pszErrorURL);
-
- END_INTERFACE
- } IWebWizardExtensionVtbl;
- interface IWebWizardExtension
- {
- CONST_VTBL struct IWebWizardExtensionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWebWizardExtension_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWebWizardExtension_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWebWizardExtension_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWebWizardExtension_AddPages(This,aPages,cPages,pnPagesAdded)
- (This)->lpVtbl -> AddPages(This,aPages,cPages,pnPagesAdded)
- #define IWebWizardExtension_GetFirstPage(This,phpage)
- (This)->lpVtbl -> GetFirstPage(This,phpage)
- #define IWebWizardExtension_GetLastPage(This,phpage)
- (This)->lpVtbl -> GetLastPage(This,phpage)
- #define IWebWizardExtension_SetInitialURL(This,pszURL)
- (This)->lpVtbl -> SetInitialURL(This,pszURL)
- #define IWebWizardExtension_SetErrorURL(This,pszErrorURL)
- (This)->lpVtbl -> SetErrorURL(This,pszErrorURL)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWebWizardExtension_SetInitialURL_Proxy(
- IWebWizardExtension * This,
- /* [string][in] */ LPCWSTR pszURL);
- void __RPC_STUB IWebWizardExtension_SetInitialURL_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWebWizardExtension_SetErrorURL_Proxy(
- IWebWizardExtension * This,
- /* [string][in] */ LPCWSTR pszErrorURL);
- void __RPC_STUB IWebWizardExtension_SetErrorURL_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWebWizardExtension_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0233 */
- /* [local] */
- #define SID_WebWizardHost IID_IWebWizardExtension
- #define SHPWHF_NORECOMPRESS 0x00000001 // don't allow/prompt for recompress of streams
- #define SHPWHF_NONETPLACECREATE 0x00000002 // don't create a network place when transfer is complete
- #define SHPWHF_NOFILESELECTOR 0x00000004 // don't show the file selector
- #define SHPWHF_VALIDATEVIAWEBFOLDERS 0x00010000 // enable web folders to validate network places (ANP support)
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0233_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0233_v0_0_s_ifspec;
- #ifndef __IPublishingWizard_INTERFACE_DEFINED__
- #define __IPublishingWizard_INTERFACE_DEFINED__
- /* interface IPublishingWizard */
- /* [unique][object][uuid][helpstring] */
- EXTERN_C const IID IID_IPublishingWizard;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("aa9198bb-ccec-472d-beed-19a4f6733f7a")
- IPublishingWizard : public IWizardExtension
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Initialize(
- /* [in] */ IDataObject *pdo,
- /* [in] */ DWORD dwOptions,
- /* [string][in] */ LPCWSTR pszServiceProvider) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTransferManifest(
- /* [out] */ HRESULT *phrFromTransfer,
- /* [out] */ IXMLDOMDocument **pdocManifest) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPublishingWizardVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPublishingWizard * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPublishingWizard * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPublishingWizard * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddPages )(
- IPublishingWizard * This,
- /* [out][in] */ HPROPSHEETPAGE *aPages,
- /* [in] */ UINT cPages,
- /* [out] */ UINT *pnPagesAdded);
-
- HRESULT ( STDMETHODCALLTYPE *GetFirstPage )(
- IPublishingWizard * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- HRESULT ( STDMETHODCALLTYPE *GetLastPage )(
- IPublishingWizard * This,
- /* [out] */ HPROPSHEETPAGE *phpage);
-
- HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IPublishingWizard * This,
- /* [in] */ IDataObject *pdo,
- /* [in] */ DWORD dwOptions,
- /* [string][in] */ LPCWSTR pszServiceProvider);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransferManifest )(
- IPublishingWizard * This,
- /* [out] */ HRESULT *phrFromTransfer,
- /* [out] */ IXMLDOMDocument **pdocManifest);
-
- END_INTERFACE
- } IPublishingWizardVtbl;
- interface IPublishingWizard
- {
- CONST_VTBL struct IPublishingWizardVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPublishingWizard_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPublishingWizard_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPublishingWizard_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPublishingWizard_AddPages(This,aPages,cPages,pnPagesAdded)
- (This)->lpVtbl -> AddPages(This,aPages,cPages,pnPagesAdded)
- #define IPublishingWizard_GetFirstPage(This,phpage)
- (This)->lpVtbl -> GetFirstPage(This,phpage)
- #define IPublishingWizard_GetLastPage(This,phpage)
- (This)->lpVtbl -> GetLastPage(This,phpage)
- #define IPublishingWizard_Initialize(This,pdo,dwOptions,pszServiceProvider)
- (This)->lpVtbl -> Initialize(This,pdo,dwOptions,pszServiceProvider)
- #define IPublishingWizard_GetTransferManifest(This,phrFromTransfer,pdocManifest)
- (This)->lpVtbl -> GetTransferManifest(This,phrFromTransfer,pdocManifest)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPublishingWizard_Initialize_Proxy(
- IPublishingWizard * This,
- /* [in] */ IDataObject *pdo,
- /* [in] */ DWORD dwOptions,
- /* [string][in] */ LPCWSTR pszServiceProvider);
- void __RPC_STUB IPublishingWizard_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPublishingWizard_GetTransferManifest_Proxy(
- IPublishingWizard * This,
- /* [out] */ HRESULT *phrFromTransfer,
- /* [out] */ IXMLDOMDocument **pdocManifest);
- void __RPC_STUB IPublishingWizard_GetTransferManifest_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPublishingWizard_INTERFACE_DEFINED__ */
- #ifndef __IFolderViewHost_INTERFACE_DEFINED__
- #define __IFolderViewHost_INTERFACE_DEFINED__
- /* interface IFolderViewHost */
- /* [object][local][helpstring][uuid] */
- EXTERN_C const IID IID_IFolderViewHost;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1ea58f02-d55a-411d-b09e-9e65ac21605b")
- IFolderViewHost : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Initialize(
- /* [in] */ HWND hwndParent,
- /* [in] */ IDataObject *pdo,
- /* [in] */ RECT *prc) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IFolderViewHostVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IFolderViewHost * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IFolderViewHost * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IFolderViewHost * This);
-
- HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IFolderViewHost * This,
- /* [in] */ HWND hwndParent,
- /* [in] */ IDataObject *pdo,
- /* [in] */ RECT *prc);
-
- END_INTERFACE
- } IFolderViewHostVtbl;
- interface IFolderViewHost
- {
- CONST_VTBL struct IFolderViewHostVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IFolderViewHost_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IFolderViewHost_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IFolderViewHost_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IFolderViewHost_Initialize(This,hwndParent,pdo,prc)
- (This)->lpVtbl -> Initialize(This,hwndParent,pdo,prc)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IFolderViewHost_Initialize_Proxy(
- IFolderViewHost * This,
- /* [in] */ HWND hwndParent,
- /* [in] */ IDataObject *pdo,
- /* [in] */ RECT *prc);
- void __RPC_STUB IFolderViewHost_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IFolderViewHost_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0235 */
- /* [local] */
- #define ACDD_VISIBLE 0x0001
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0235_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0235_v0_0_s_ifspec;
- #ifndef __IAutoCompleteDropDown_INTERFACE_DEFINED__
- #define __IAutoCompleteDropDown_INTERFACE_DEFINED__
- /* interface IAutoCompleteDropDown */
- /* [unique][object][uuid] */
- EXTERN_C const IID IID_IAutoCompleteDropDown;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3CD141F4-3C6A-11d2-BCAA-00C04FD929DB")
- IAutoCompleteDropDown : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetDropDownStatus(
- /* [out] */ DWORD *pdwFlags,
- /* [string][out] */ LPWSTR *ppwszString) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ResetEnumerator( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAutoCompleteDropDownVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAutoCompleteDropDown * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAutoCompleteDropDown * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAutoCompleteDropDown * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetDropDownStatus )(
- IAutoCompleteDropDown * This,
- /* [out] */ DWORD *pdwFlags,
- /* [string][out] */ LPWSTR *ppwszString);
-
- HRESULT ( STDMETHODCALLTYPE *ResetEnumerator )(
- IAutoCompleteDropDown * This);
-
- END_INTERFACE
- } IAutoCompleteDropDownVtbl;
- interface IAutoCompleteDropDown
- {
- CONST_VTBL struct IAutoCompleteDropDownVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAutoCompleteDropDown_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAutoCompleteDropDown_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAutoCompleteDropDown_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAutoCompleteDropDown_GetDropDownStatus(This,pdwFlags,ppwszString)
- (This)->lpVtbl -> GetDropDownStatus(This,pdwFlags,ppwszString)
- #define IAutoCompleteDropDown_ResetEnumerator(This)
- (This)->lpVtbl -> ResetEnumerator(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAutoCompleteDropDown_GetDropDownStatus_Proxy(
- IAutoCompleteDropDown * This,
- /* [out] */ DWORD *pdwFlags,
- /* [string][out] */ LPWSTR *ppwszString);
- void __RPC_STUB IAutoCompleteDropDown_GetDropDownStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAutoCompleteDropDown_ResetEnumerator_Proxy(
- IAutoCompleteDropDown * This);
- void __RPC_STUB IAutoCompleteDropDown_ResetEnumerator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAutoCompleteDropDown_INTERFACE_DEFINED__ */
- #ifndef __ShellObjects_LIBRARY_DEFINED__
- #define __ShellObjects_LIBRARY_DEFINED__
- /* library ShellObjects */
- /* [version][lcid][helpstring][uuid] */
- #define SID_PublishingWizard CLSID_PublishingWizard
- EXTERN_C const IID LIBID_ShellObjects;
- EXTERN_C const CLSID CLSID_QueryCancelAutoPlay;
- #ifdef __cplusplus
- class DECLSPEC_UUID("331F1768-05A9-4ddd-B86E-DAE34DDC998A")
- QueryCancelAutoPlay;
- #endif
- EXTERN_C const CLSID CLSID_DriveSizeCategorizer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("94357B53-CA29-4b78-83AE-E8FE7409134F")
- DriveSizeCategorizer;
- #endif
- EXTERN_C const CLSID CLSID_DriveTypeCategorizer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("B0A8F3CF-4333-4bab-8873-1CCB1CADA48B")
- DriveTypeCategorizer;
- #endif
- EXTERN_C const CLSID CLSID_FreeSpaceCategorizer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("B5607793-24AC-44c7-82E2-831726AA6CB7")
- FreeSpaceCategorizer;
- #endif
- EXTERN_C const CLSID CLSID_TimeCategorizer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("3bb4118f-ddfd-4d30-a348-9fb5d6bf1afe")
- TimeCategorizer;
- #endif
- EXTERN_C const CLSID CLSID_SizeCategorizer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("55d7b852-f6d1-42f2-aa75-8728a1b2d264")
- SizeCategorizer;
- #endif
- EXTERN_C const CLSID CLSID_AlphabeticalCategorizer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("3c2654c6-7372-4f6b-b310-55d6128f49d2")
- AlphabeticalCategorizer;
- #endif
- EXTERN_C const CLSID CLSID_MergedCategorizer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("8e827c11-33e7-4bc1-b242-8cd9a1c2b304")
- MergedCategorizer;
- #endif
- EXTERN_C const CLSID CLSID_ImageProperties;
- #ifdef __cplusplus
- class DECLSPEC_UUID("7ab770c7-0e23-4d7a-8aa2-19bfad479829")
- ImageProperties;
- #endif
- EXTERN_C const CLSID CLSID_PropertiesUI;
- #ifdef __cplusplus
- class DECLSPEC_UUID("d912f8cf-0396-4915-884e-fb425d32943b")
- PropertiesUI;
- #endif
- EXTERN_C const CLSID CLSID_UserNotification;
- #ifdef __cplusplus
- class DECLSPEC_UUID("0010890e-8789-413c-adbc-48f5b511b3af")
- UserNotification;
- #endif
- EXTERN_C const CLSID CLSID_UserEventTimerCallback;
- #ifdef __cplusplus
- class DECLSPEC_UUID("15fffd13-5140-41b8-b89a-c8d5759cd2b2")
- UserEventTimerCallback;
- #endif
- EXTERN_C const CLSID CLSID_UserEventTimer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("864A1288-354C-4D19-9D68-C2742BB14997")
- UserEventTimer;
- #endif
- EXTERN_C const CLSID CLSID_NetCrawler;
- #ifdef __cplusplus
- class DECLSPEC_UUID("601ac3dc-786a-4eb0-bf40-ee3521e70bfb")
- NetCrawler;
- #endif
- EXTERN_C const CLSID CLSID_CDBurn;
- #ifdef __cplusplus
- class DECLSPEC_UUID("fbeb8a05-beee-4442-804e-409d6c4515e9")
- CDBurn;
- #endif
- EXTERN_C const CLSID CLSID_AddressBarParser;
- #ifdef __cplusplus
- class DECLSPEC_UUID("e0e11a09-5cb8-4b6c-8332-e00720a168f2")
- AddressBarParser;
- #endif
- EXTERN_C const CLSID CLSID_TaskbarList;
- #ifdef __cplusplus
- class DECLSPEC_UUID("56FDF344-FD6D-11d0-958A-006097C9A090")
- TaskbarList;
- #endif
- EXTERN_C const CLSID CLSID_WebWizardHost;
- #ifdef __cplusplus
- class DECLSPEC_UUID("c827f149-55c1-4d28-935e-57e47caed973")
- WebWizardHost;
- #endif
- EXTERN_C const CLSID CLSID_PublishDropTarget;
- #ifdef __cplusplus
- class DECLSPEC_UUID("CC6EEFFB-43F6-46c5-9619-51D571967F7D")
- PublishDropTarget;
- #endif
- EXTERN_C const CLSID CLSID_PublishingWizard;
- #ifdef __cplusplus
- class DECLSPEC_UUID("6b33163c-76a5-4b6c-bf21-45de9cd503a1")
- PublishingWizard;
- #endif
- EXTERN_C const CLSID CLSID_InternetPrintOrdering;
- #ifdef __cplusplus
- class DECLSPEC_UUID("add36aa8-751a-4579-a266-d66f5202ccbb")
- InternetPrintOrdering;
- #endif
- EXTERN_C const CLSID CLSID_FolderViewHost;
- #ifdef __cplusplus
- class DECLSPEC_UUID("20b1cb23-6968-4eb9-b7d4-a66d00d07cee")
- FolderViewHost;
- #endif
- #endif /* __ShellObjects_LIBRARY_DEFINED__ */
- /* interface __MIDL_itf_shobjidl_0236 */
- /* [local] */
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0236_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0236_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER HBITMAP_UserSize( unsigned long *, unsigned long , HBITMAP * );
- unsigned char * __RPC_USER HBITMAP_UserMarshal( unsigned long *, unsigned char *, HBITMAP * );
- unsigned char * __RPC_USER HBITMAP_UserUnmarshal(unsigned long *, unsigned char *, HBITMAP * );
- void __RPC_USER HBITMAP_UserFree( unsigned long *, HBITMAP * );
- unsigned long __RPC_USER HGLOBAL_UserSize( unsigned long *, unsigned long , HGLOBAL * );
- unsigned char * __RPC_USER HGLOBAL_UserMarshal( unsigned long *, unsigned char *, HGLOBAL * );
- unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(unsigned long *, unsigned char *, HGLOBAL * );
- void __RPC_USER HGLOBAL_UserFree( unsigned long *, HGLOBAL * );
- unsigned long __RPC_USER HICON_UserSize( unsigned long *, unsigned long , HICON * );
- unsigned char * __RPC_USER HICON_UserMarshal( unsigned long *, unsigned char *, HICON * );
- unsigned char * __RPC_USER HICON_UserUnmarshal(unsigned long *, unsigned char *, HICON * );
- void __RPC_USER HICON_UserFree( unsigned long *, HICON * );
- unsigned long __RPC_USER HMENU_UserSize( unsigned long *, unsigned long , HMENU * );
- unsigned char * __RPC_USER HMENU_UserMarshal( unsigned long *, unsigned char *, HMENU * );
- unsigned char * __RPC_USER HMENU_UserUnmarshal(unsigned long *, unsigned char *, HMENU * );
- void __RPC_USER HMENU_UserFree( unsigned long *, HMENU * );
- unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
- unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
- unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
- void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
- unsigned long __RPC_USER LPCITEMIDLIST_UserSize( unsigned long *, unsigned long , LPCITEMIDLIST * );
- unsigned char * __RPC_USER LPCITEMIDLIST_UserMarshal( unsigned long *, unsigned char *, LPCITEMIDLIST * );
- unsigned char * __RPC_USER LPCITEMIDLIST_UserUnmarshal(unsigned long *, unsigned char *, LPCITEMIDLIST * );
- void __RPC_USER LPCITEMIDLIST_UserFree( unsigned long *, LPCITEMIDLIST * );
- unsigned long __RPC_USER LPITEMIDLIST_UserSize( unsigned long *, unsigned long , LPITEMIDLIST * );
- unsigned char * __RPC_USER LPITEMIDLIST_UserMarshal( unsigned long *, unsigned char *, LPITEMIDLIST * );
- unsigned char * __RPC_USER LPITEMIDLIST_UserUnmarshal(unsigned long *, unsigned char *, LPITEMIDLIST * );
- void __RPC_USER LPITEMIDLIST_UserFree( unsigned long *, LPITEMIDLIST * );
- unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
- unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
- unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * );
- void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif