4870 lines
134 KiB
C++
4870 lines
134 KiB
C++
|
|
|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
|
|
|
|
|
|
/* File created by MIDL compiler version 6.00.0361 */
|
|
/* Compiler settings for iepriv.idl:
|
|
Oicf, W1, Zp8, env=Win32 (32b run)
|
|
protocol : dce , ms_ext, c_ext, robust
|
|
error checks: allocation ref bounds_check enum stub_data
|
|
VC __declspec() decoration level:
|
|
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
|
|
DECLSPEC_UUID(), MIDL_INTERFACE()
|
|
*/
|
|
//@@MIDL_FILE_HEADING( )
|
|
|
|
#pragma warning( disable: 4049 ) /* more than 64k source lines */
|
|
|
|
|
|
/* verify that the <rpcndr.h> version is high enough to compile this file*/
|
|
#ifndef __REQUIRED_RPCNDR_H_VERSION__
|
|
#define __REQUIRED_RPCNDR_H_VERSION__ 475
|
|
#endif
|
|
|
|
#include "rpc.h"
|
|
#include "rpcndr.h"
|
|
|
|
#ifndef __RPCNDR_H_VERSION__
|
|
#error this stub requires an updated version of <rpcndr.h>
|
|
#endif // __RPCNDR_H_VERSION__
|
|
|
|
#ifndef COM_NO_WINDOWS_H
|
|
#include "windows.h"
|
|
#include "ole2.h"
|
|
#endif /*COM_NO_WINDOWS_H*/
|
|
|
|
#ifndef __iepriv_h__
|
|
#define __iepriv_h__
|
|
|
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
#pragma once
|
|
#endif
|
|
|
|
/* Forward Declarations */
|
|
|
|
#ifndef __IMruDataList_FWD_DEFINED__
|
|
#define __IMruDataList_FWD_DEFINED__
|
|
typedef interface IMruDataList IMruDataList;
|
|
#endif /* __IMruDataList_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IMruPidlList_FWD_DEFINED__
|
|
#define __IMruPidlList_FWD_DEFINED__
|
|
typedef interface IMruPidlList IMruPidlList;
|
|
#endif /* __IMruPidlList_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __INSCTree_FWD_DEFINED__
|
|
#define __INSCTree_FWD_DEFINED__
|
|
typedef interface INSCTree INSCTree;
|
|
#endif /* __INSCTree_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __INSCTree2_FWD_DEFINED__
|
|
#define __INSCTree2_FWD_DEFINED__
|
|
typedef interface INSCTree2 INSCTree2;
|
|
#endif /* __INSCTree2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __INotifyAppStart_FWD_DEFINED__
|
|
#define __INotifyAppStart_FWD_DEFINED__
|
|
typedef interface INotifyAppStart INotifyAppStart;
|
|
#endif /* __INotifyAppStart_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IInitViewLinkedWebOC_FWD_DEFINED__
|
|
#define __IInitViewLinkedWebOC_FWD_DEFINED__
|
|
typedef interface IInitViewLinkedWebOC IInitViewLinkedWebOC;
|
|
#endif /* __IInitViewLinkedWebOC_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __INamespaceProxy_FWD_DEFINED__
|
|
#define __INamespaceProxy_FWD_DEFINED__
|
|
typedef interface INamespaceProxy INamespaceProxy;
|
|
#endif /* __INamespaceProxy_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISearchCompanionInfo_FWD_DEFINED__
|
|
#define __ISearchCompanionInfo_FWD_DEFINED__
|
|
typedef interface ISearchCompanionInfo ISearchCompanionInfo;
|
|
#endif /* __ISearchCompanionInfo_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IShellMenu2_FWD_DEFINED__
|
|
#define __IShellMenu2_FWD_DEFINED__
|
|
typedef interface IShellMenu2 IShellMenu2;
|
|
#endif /* __IShellMenu2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ITrackShellMenu_FWD_DEFINED__
|
|
#define __ITrackShellMenu_FWD_DEFINED__
|
|
typedef interface ITrackShellMenu ITrackShellMenu;
|
|
#endif /* __ITrackShellMenu_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IThumbnail_FWD_DEFINED__
|
|
#define __IThumbnail_FWD_DEFINED__
|
|
typedef interface IThumbnail IThumbnail;
|
|
#endif /* __IThumbnail_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IThumbnail2_FWD_DEFINED__
|
|
#define __IThumbnail2_FWD_DEFINED__
|
|
typedef interface IThumbnail2 IThumbnail2;
|
|
#endif /* __IThumbnail2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IACLCustomMRU_FWD_DEFINED__
|
|
#define __IACLCustomMRU_FWD_DEFINED__
|
|
typedef interface IACLCustomMRU IACLCustomMRU;
|
|
#endif /* __IACLCustomMRU_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IShellBrowserService_FWD_DEFINED__
|
|
#define __IShellBrowserService_FWD_DEFINED__
|
|
typedef interface IShellBrowserService IShellBrowserService;
|
|
#endif /* __IShellBrowserService_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IObjectWithRegistryKey_FWD_DEFINED__
|
|
#define __IObjectWithRegistryKey_FWD_DEFINED__
|
|
typedef interface IObjectWithRegistryKey IObjectWithRegistryKey;
|
|
#endif /* __IObjectWithRegistryKey_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IQuerySource_FWD_DEFINED__
|
|
#define __IQuerySource_FWD_DEFINED__
|
|
typedef interface IQuerySource IQuerySource;
|
|
#endif /* __IQuerySource_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IObjectWithQuerySource_FWD_DEFINED__
|
|
#define __IObjectWithQuerySource_FWD_DEFINED__
|
|
typedef interface IObjectWithQuerySource IObjectWithQuerySource;
|
|
#endif /* __IObjectWithQuerySource_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistString2_FWD_DEFINED__
|
|
#define __IPersistString2_FWD_DEFINED__
|
|
typedef interface IPersistString2 IPersistString2;
|
|
#endif /* __IPersistString2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IAssociationElement_FWD_DEFINED__
|
|
#define __IAssociationElement_FWD_DEFINED__
|
|
typedef interface IAssociationElement IAssociationElement;
|
|
#endif /* __IAssociationElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumAssociationElements_FWD_DEFINED__
|
|
#define __IEnumAssociationElements_FWD_DEFINED__
|
|
typedef interface IEnumAssociationElements IEnumAssociationElements;
|
|
#endif /* __IEnumAssociationElements_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IAssociationArrayInitialize_FWD_DEFINED__
|
|
#define __IAssociationArrayInitialize_FWD_DEFINED__
|
|
typedef interface IAssociationArrayInitialize IAssociationArrayInitialize;
|
|
#endif /* __IAssociationArrayInitialize_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IAssociationArray_FWD_DEFINED__
|
|
#define __IAssociationArray_FWD_DEFINED__
|
|
typedef interface IAssociationArray IAssociationArray;
|
|
#endif /* __IAssociationArray_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IAddressBarParser_FWD_DEFINED__
|
|
#define __IAddressBarParser_FWD_DEFINED__
|
|
typedef interface IAddressBarParser IAddressBarParser;
|
|
#endif /* __IAddressBarParser_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __MruPidlList_FWD_DEFINED__
|
|
#define __MruPidlList_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class MruPidlList MruPidlList;
|
|
#else
|
|
typedef struct MruPidlList MruPidlList;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __MruPidlList_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __MruLongList_FWD_DEFINED__
|
|
#define __MruLongList_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class MruLongList MruLongList;
|
|
#else
|
|
typedef struct MruLongList MruLongList;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __MruLongList_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __MruShortList_FWD_DEFINED__
|
|
#define __MruShortList_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class MruShortList MruShortList;
|
|
#else
|
|
typedef struct MruShortList MruShortList;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __MruShortList_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __FolderMarshalStub_FWD_DEFINED__
|
|
#define __FolderMarshalStub_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class FolderMarshalStub FolderMarshalStub;
|
|
#else
|
|
typedef struct FolderMarshalStub FolderMarshalStub;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __FolderMarshalStub_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __MailRecipient_FWD_DEFINED__
|
|
#define __MailRecipient_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class MailRecipient MailRecipient;
|
|
#else
|
|
typedef struct MailRecipient MailRecipient;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __MailRecipient_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __SearchCompanionInfo_FWD_DEFINED__
|
|
#define __SearchCompanionInfo_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class SearchCompanionInfo SearchCompanionInfo;
|
|
#else
|
|
typedef struct SearchCompanionInfo SearchCompanionInfo;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __SearchCompanionInfo_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __TrackShellMenu_FWD_DEFINED__
|
|
#define __TrackShellMenu_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class TrackShellMenu TrackShellMenu;
|
|
#else
|
|
typedef struct TrackShellMenu TrackShellMenu;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __TrackShellMenu_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __Thumbnail_FWD_DEFINED__
|
|
#define __Thumbnail_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class Thumbnail Thumbnail;
|
|
#else
|
|
typedef struct Thumbnail Thumbnail;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __Thumbnail_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocShellElement_FWD_DEFINED__
|
|
#define __AssocShellElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocShellElement AssocShellElement;
|
|
#else
|
|
typedef struct AssocShellElement AssocShellElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocShellElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocProgidElement_FWD_DEFINED__
|
|
#define __AssocProgidElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocProgidElement AssocProgidElement;
|
|
#else
|
|
typedef struct AssocProgidElement AssocProgidElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocProgidElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocClsidElement_FWD_DEFINED__
|
|
#define __AssocClsidElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocClsidElement AssocClsidElement;
|
|
#else
|
|
typedef struct AssocClsidElement AssocClsidElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocClsidElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocSystemElement_FWD_DEFINED__
|
|
#define __AssocSystemElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocSystemElement AssocSystemElement;
|
|
#else
|
|
typedef struct AssocSystemElement AssocSystemElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocSystemElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocPerceivedElement_FWD_DEFINED__
|
|
#define __AssocPerceivedElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocPerceivedElement AssocPerceivedElement;
|
|
#else
|
|
typedef struct AssocPerceivedElement AssocPerceivedElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocPerceivedElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocApplicationElement_FWD_DEFINED__
|
|
#define __AssocApplicationElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocApplicationElement AssocApplicationElement;
|
|
#else
|
|
typedef struct AssocApplicationElement AssocApplicationElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocApplicationElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocFolderElement_FWD_DEFINED__
|
|
#define __AssocFolderElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocFolderElement AssocFolderElement;
|
|
#else
|
|
typedef struct AssocFolderElement AssocFolderElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocFolderElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocStarElement_FWD_DEFINED__
|
|
#define __AssocStarElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocStarElement AssocStarElement;
|
|
#else
|
|
typedef struct AssocStarElement AssocStarElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocStarElement_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __AssocClientElement_FWD_DEFINED__
|
|
#define __AssocClientElement_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class AssocClientElement AssocClientElement;
|
|
#else
|
|
typedef struct AssocClientElement AssocClientElement;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __AssocClientElement_FWD_DEFINED__ */
|
|
|
|
|
|
/* header files for imported files */
|
|
#include "objidl.h"
|
|
#include "shtypes.h"
|
|
#include "shobjidl.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"{
|
|
#endif
|
|
|
|
void * __RPC_USER MIDL_user_allocate(size_t);
|
|
void __RPC_USER MIDL_user_free( void * );
|
|
|
|
#ifndef __IMruDataList_INTERFACE_DEFINED__
|
|
#define __IMruDataList_INTERFACE_DEFINED__
|
|
|
|
/* interface IMruDataList */
|
|
/* [object][local][helpstring][uuid] */
|
|
|
|
typedef int ( __stdcall *MRUDATALISTCOMPARE )(
|
|
const BYTE *__MIDL_0023,
|
|
const BYTE *__MIDL_0024,
|
|
int __MIDL_0025);
|
|
|
|
|
|
enum __MIDL_IMruDataList_0001
|
|
{ MRULISTF_USE_MEMCMP = 0,
|
|
MRULISTF_USE_STRCMPIW = 0x1,
|
|
MRULISTF_USE_STRCMPW = 0x2,
|
|
MRULISTF_USE_ILISEQUAL = 0x3
|
|
} ;
|
|
typedef DWORD MRULISTF;
|
|
|
|
|
|
EXTERN_C const IID IID_IMruDataList;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("fe787bcb-0ee8-44fb-8c89-12f508913c40")
|
|
IMruDataList : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE InitData(
|
|
/* [in] */ UINT uMax,
|
|
/* [in] */ MRULISTF flags,
|
|
/* [in] */ HKEY hKey,
|
|
/* [string][in] */ LPCWSTR pszSubKey,
|
|
/* [in] */ MRUDATALISTCOMPARE pfnCompare) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddData(
|
|
/* [size_is][in] */ const BYTE *pData,
|
|
/* [in] */ DWORD cbData,
|
|
/* [out] */ DWORD *pdwSlot) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE FindData(
|
|
/* [size_is][in] */ const BYTE *pData,
|
|
/* [in] */ DWORD cbData,
|
|
/* [out] */ int *piIndex) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetData(
|
|
/* [in] */ int iIndex,
|
|
/* [size_is][out] */ BYTE *pData,
|
|
/* [in] */ DWORD cbData) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryInfo(
|
|
/* [in] */ int iIndex,
|
|
/* [out][in] */ DWORD *pdwSlot,
|
|
/* [out][in] */ DWORD *pcbData) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Delete(
|
|
/* [in] */ int iIndex) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IMruDataListVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IMruDataList * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IMruDataList * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IMruDataList * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitData )(
|
|
IMruDataList * This,
|
|
/* [in] */ UINT uMax,
|
|
/* [in] */ MRULISTF flags,
|
|
/* [in] */ HKEY hKey,
|
|
/* [string][in] */ LPCWSTR pszSubKey,
|
|
/* [in] */ MRUDATALISTCOMPARE pfnCompare);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddData )(
|
|
IMruDataList * This,
|
|
/* [size_is][in] */ const BYTE *pData,
|
|
/* [in] */ DWORD cbData,
|
|
/* [out] */ DWORD *pdwSlot);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *FindData )(
|
|
IMruDataList * This,
|
|
/* [size_is][in] */ const BYTE *pData,
|
|
/* [in] */ DWORD cbData,
|
|
/* [out] */ int *piIndex);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetData )(
|
|
IMruDataList * This,
|
|
/* [in] */ int iIndex,
|
|
/* [size_is][out] */ BYTE *pData,
|
|
/* [in] */ DWORD cbData);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInfo )(
|
|
IMruDataList * This,
|
|
/* [in] */ int iIndex,
|
|
/* [out][in] */ DWORD *pdwSlot,
|
|
/* [out][in] */ DWORD *pcbData);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Delete )(
|
|
IMruDataList * This,
|
|
/* [in] */ int iIndex);
|
|
|
|
END_INTERFACE
|
|
} IMruDataListVtbl;
|
|
|
|
interface IMruDataList
|
|
{
|
|
CONST_VTBL struct IMruDataListVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IMruDataList_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IMruDataList_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IMruDataList_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IMruDataList_InitData(This,uMax,flags,hKey,pszSubKey,pfnCompare) \
|
|
(This)->lpVtbl -> InitData(This,uMax,flags,hKey,pszSubKey,pfnCompare)
|
|
|
|
#define IMruDataList_AddData(This,pData,cbData,pdwSlot) \
|
|
(This)->lpVtbl -> AddData(This,pData,cbData,pdwSlot)
|
|
|
|
#define IMruDataList_FindData(This,pData,cbData,piIndex) \
|
|
(This)->lpVtbl -> FindData(This,pData,cbData,piIndex)
|
|
|
|
#define IMruDataList_GetData(This,iIndex,pData,cbData) \
|
|
(This)->lpVtbl -> GetData(This,iIndex,pData,cbData)
|
|
|
|
#define IMruDataList_QueryInfo(This,iIndex,pdwSlot,pcbData) \
|
|
(This)->lpVtbl -> QueryInfo(This,iIndex,pdwSlot,pcbData)
|
|
|
|
#define IMruDataList_Delete(This,iIndex) \
|
|
(This)->lpVtbl -> Delete(This,iIndex)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruDataList_InitData_Proxy(
|
|
IMruDataList * This,
|
|
/* [in] */ UINT uMax,
|
|
/* [in] */ MRULISTF flags,
|
|
/* [in] */ HKEY hKey,
|
|
/* [string][in] */ LPCWSTR pszSubKey,
|
|
/* [in] */ MRUDATALISTCOMPARE pfnCompare);
|
|
|
|
|
|
void __RPC_STUB IMruDataList_InitData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruDataList_AddData_Proxy(
|
|
IMruDataList * This,
|
|
/* [size_is][in] */ const BYTE *pData,
|
|
/* [in] */ DWORD cbData,
|
|
/* [out] */ DWORD *pdwSlot);
|
|
|
|
|
|
void __RPC_STUB IMruDataList_AddData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruDataList_FindData_Proxy(
|
|
IMruDataList * This,
|
|
/* [size_is][in] */ const BYTE *pData,
|
|
/* [in] */ DWORD cbData,
|
|
/* [out] */ int *piIndex);
|
|
|
|
|
|
void __RPC_STUB IMruDataList_FindData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruDataList_GetData_Proxy(
|
|
IMruDataList * This,
|
|
/* [in] */ int iIndex,
|
|
/* [size_is][out] */ BYTE *pData,
|
|
/* [in] */ DWORD cbData);
|
|
|
|
|
|
void __RPC_STUB IMruDataList_GetData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruDataList_QueryInfo_Proxy(
|
|
IMruDataList * This,
|
|
/* [in] */ int iIndex,
|
|
/* [out][in] */ DWORD *pdwSlot,
|
|
/* [out][in] */ DWORD *pcbData);
|
|
|
|
|
|
void __RPC_STUB IMruDataList_QueryInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruDataList_Delete_Proxy(
|
|
IMruDataList * This,
|
|
/* [in] */ int iIndex);
|
|
|
|
|
|
void __RPC_STUB IMruDataList_Delete_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IMruDataList_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IMruPidlList_INTERFACE_DEFINED__
|
|
#define __IMruPidlList_INTERFACE_DEFINED__
|
|
|
|
/* interface IMruPidlList */
|
|
/* [object][local][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IMruPidlList;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("47851649-a2ef-4e67-baec-c6a153ac72ec")
|
|
IMruPidlList : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE InitList(
|
|
/* [in] */ UINT uMax,
|
|
/* [in] */ HKEY hKey,
|
|
/* [string][in] */ LPCWSTR pszSubKey) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UsePidl(
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [out] */ DWORD *pdwSlot) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryPidl(
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [in] */ DWORD cSlots,
|
|
/* [length_is][size_is][out] */ DWORD *rgdwSlots,
|
|
/* [out] */ DWORD *pcSlotsFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE PruneKids(
|
|
/* [in] */ LPCITEMIDLIST pidl) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IMruPidlListVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IMruPidlList * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IMruPidlList * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IMruPidlList * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitList )(
|
|
IMruPidlList * This,
|
|
/* [in] */ UINT uMax,
|
|
/* [in] */ HKEY hKey,
|
|
/* [string][in] */ LPCWSTR pszSubKey);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UsePidl )(
|
|
IMruPidlList * This,
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [out] */ DWORD *pdwSlot);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryPidl )(
|
|
IMruPidlList * This,
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [in] */ DWORD cSlots,
|
|
/* [length_is][size_is][out] */ DWORD *rgdwSlots,
|
|
/* [out] */ DWORD *pcSlotsFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *PruneKids )(
|
|
IMruPidlList * This,
|
|
/* [in] */ LPCITEMIDLIST pidl);
|
|
|
|
END_INTERFACE
|
|
} IMruPidlListVtbl;
|
|
|
|
interface IMruPidlList
|
|
{
|
|
CONST_VTBL struct IMruPidlListVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IMruPidlList_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IMruPidlList_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IMruPidlList_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IMruPidlList_InitList(This,uMax,hKey,pszSubKey) \
|
|
(This)->lpVtbl -> InitList(This,uMax,hKey,pszSubKey)
|
|
|
|
#define IMruPidlList_UsePidl(This,pidl,pdwSlot) \
|
|
(This)->lpVtbl -> UsePidl(This,pidl,pdwSlot)
|
|
|
|
#define IMruPidlList_QueryPidl(This,pidl,cSlots,rgdwSlots,pcSlotsFetched) \
|
|
(This)->lpVtbl -> QueryPidl(This,pidl,cSlots,rgdwSlots,pcSlotsFetched)
|
|
|
|
#define IMruPidlList_PruneKids(This,pidl) \
|
|
(This)->lpVtbl -> PruneKids(This,pidl)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruPidlList_InitList_Proxy(
|
|
IMruPidlList * This,
|
|
/* [in] */ UINT uMax,
|
|
/* [in] */ HKEY hKey,
|
|
/* [string][in] */ LPCWSTR pszSubKey);
|
|
|
|
|
|
void __RPC_STUB IMruPidlList_InitList_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruPidlList_UsePidl_Proxy(
|
|
IMruPidlList * This,
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [out] */ DWORD *pdwSlot);
|
|
|
|
|
|
void __RPC_STUB IMruPidlList_UsePidl_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruPidlList_QueryPidl_Proxy(
|
|
IMruPidlList * This,
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [in] */ DWORD cSlots,
|
|
/* [length_is][size_is][out] */ DWORD *rgdwSlots,
|
|
/* [out] */ DWORD *pcSlotsFetched);
|
|
|
|
|
|
void __RPC_STUB IMruPidlList_QueryPidl_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IMruPidlList_PruneKids_Proxy(
|
|
IMruPidlList * This,
|
|
/* [in] */ LPCITEMIDLIST pidl);
|
|
|
|
|
|
void __RPC_STUB IMruPidlList_PruneKids_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IMruPidlList_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_iepriv_0270 */
|
|
/* [local] */
|
|
|
|
#define NSS_DROPTARGET 0x0001 // register as a drop target
|
|
#define NSS_BROWSERSELECT 0x0002 // Use the browser style selection (see above)
|
|
#define NSS_NOHISTSELECT 0x0004 // Do not select the history entry on navigations.
|
|
#define NSS_MULTISELECT 0x0008
|
|
#define NSS_BORDER 0x0010
|
|
#define NSS_NORMALTREEVIEW 0x0020
|
|
#define NSS_HEADER 0x0040
|
|
typedef /* [public] */
|
|
enum __MIDL___MIDL_itf_iepriv_0270_0001
|
|
{ MODE_NORMAL = 0,
|
|
MODE_CONTROL = 0x1,
|
|
MODE_HISTORY = 0x2,
|
|
MODE_FAVORITES = 0x4,
|
|
MODE_CUSTOM = 0x8
|
|
} nscTreeMode;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0270_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0270_v0_0_s_ifspec;
|
|
|
|
#ifndef __INSCTree_INTERFACE_DEFINED__
|
|
#define __INSCTree_INTERFACE_DEFINED__
|
|
|
|
/* interface INSCTree */
|
|
/* [object][local][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_INSCTree;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("43A8F463-4222-11d2-B641-006097DF5BD4")
|
|
INSCTree : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE CreateTree(
|
|
/* [in] */ HWND hwndParent,
|
|
/* [in] */ DWORD dwStyles,
|
|
/* [out] */ HWND *phwnd) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Initialize(
|
|
/* [in] */ LPCITEMIDLIST pidlRoot,
|
|
/* [in] */ DWORD grfFlags,
|
|
/* [in] */ DWORD dwFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ShowWindow(
|
|
/* [in] */ BOOL fShow) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSelectedItem(
|
|
/* [out] */ LPITEMIDLIST *ppidl,
|
|
/* [in] */ int nItem) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetSelectedItem(
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [in] */ BOOL fCreate,
|
|
/* [in] */ BOOL fReinsert,
|
|
/* [in] */ int nItem) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetNscMode(
|
|
/* [out] */ UINT *pnMode) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetNscMode(
|
|
/* [in] */ UINT nMode) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSelectedItemName(
|
|
/* [out][in] */ LPWSTR pszName,
|
|
/* [in] */ DWORD cchName) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE BindToSelectedItemParent(
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ void **ppv,
|
|
/* [out] */ LPITEMIDLIST *ppidl) = 0;
|
|
|
|
virtual BOOL STDMETHODCALLTYPE InLabelEdit( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct INSCTreeVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
INSCTree * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
INSCTree * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
INSCTree * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateTree )(
|
|
INSCTree * This,
|
|
/* [in] */ HWND hwndParent,
|
|
/* [in] */ DWORD dwStyles,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
INSCTree * This,
|
|
/* [in] */ LPCITEMIDLIST pidlRoot,
|
|
/* [in] */ DWORD grfFlags,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ShowWindow )(
|
|
INSCTree * This,
|
|
/* [in] */ BOOL fShow);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Refresh )(
|
|
INSCTree * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSelectedItem )(
|
|
INSCTree * This,
|
|
/* [out] */ LPITEMIDLIST *ppidl,
|
|
/* [in] */ int nItem);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSelectedItem )(
|
|
INSCTree * This,
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [in] */ BOOL fCreate,
|
|
/* [in] */ BOOL fReinsert,
|
|
/* [in] */ int nItem);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetNscMode )(
|
|
INSCTree * This,
|
|
/* [out] */ UINT *pnMode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetNscMode )(
|
|
INSCTree * This,
|
|
/* [in] */ UINT nMode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSelectedItemName )(
|
|
INSCTree * This,
|
|
/* [out][in] */ LPWSTR pszName,
|
|
/* [in] */ DWORD cchName);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *BindToSelectedItemParent )(
|
|
INSCTree * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ void **ppv,
|
|
/* [out] */ LPITEMIDLIST *ppidl);
|
|
|
|
BOOL ( STDMETHODCALLTYPE *InLabelEdit )(
|
|
INSCTree * This);
|
|
|
|
END_INTERFACE
|
|
} INSCTreeVtbl;
|
|
|
|
interface INSCTree
|
|
{
|
|
CONST_VTBL struct INSCTreeVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define INSCTree_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define INSCTree_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define INSCTree_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define INSCTree_CreateTree(This,hwndParent,dwStyles,phwnd) \
|
|
(This)->lpVtbl -> CreateTree(This,hwndParent,dwStyles,phwnd)
|
|
|
|
#define INSCTree_Initialize(This,pidlRoot,grfFlags,dwFlags) \
|
|
(This)->lpVtbl -> Initialize(This,pidlRoot,grfFlags,dwFlags)
|
|
|
|
#define INSCTree_ShowWindow(This,fShow) \
|
|
(This)->lpVtbl -> ShowWindow(This,fShow)
|
|
|
|
#define INSCTree_Refresh(This) \
|
|
(This)->lpVtbl -> Refresh(This)
|
|
|
|
#define INSCTree_GetSelectedItem(This,ppidl,nItem) \
|
|
(This)->lpVtbl -> GetSelectedItem(This,ppidl,nItem)
|
|
|
|
#define INSCTree_SetSelectedItem(This,pidl,fCreate,fReinsert,nItem) \
|
|
(This)->lpVtbl -> SetSelectedItem(This,pidl,fCreate,fReinsert,nItem)
|
|
|
|
#define INSCTree_GetNscMode(This,pnMode) \
|
|
(This)->lpVtbl -> GetNscMode(This,pnMode)
|
|
|
|
#define INSCTree_SetNscMode(This,nMode) \
|
|
(This)->lpVtbl -> SetNscMode(This,nMode)
|
|
|
|
#define INSCTree_GetSelectedItemName(This,pszName,cchName) \
|
|
(This)->lpVtbl -> GetSelectedItemName(This,pszName,cchName)
|
|
|
|
#define INSCTree_BindToSelectedItemParent(This,riid,ppv,ppidl) \
|
|
(This)->lpVtbl -> BindToSelectedItemParent(This,riid,ppv,ppidl)
|
|
|
|
#define INSCTree_InLabelEdit(This) \
|
|
(This)->lpVtbl -> InLabelEdit(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_CreateTree_Proxy(
|
|
INSCTree * This,
|
|
/* [in] */ HWND hwndParent,
|
|
/* [in] */ DWORD dwStyles,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
|
|
void __RPC_STUB INSCTree_CreateTree_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_Initialize_Proxy(
|
|
INSCTree * This,
|
|
/* [in] */ LPCITEMIDLIST pidlRoot,
|
|
/* [in] */ DWORD grfFlags,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB INSCTree_Initialize_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_ShowWindow_Proxy(
|
|
INSCTree * This,
|
|
/* [in] */ BOOL fShow);
|
|
|
|
|
|
void __RPC_STUB INSCTree_ShowWindow_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_Refresh_Proxy(
|
|
INSCTree * This);
|
|
|
|
|
|
void __RPC_STUB INSCTree_Refresh_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_GetSelectedItem_Proxy(
|
|
INSCTree * This,
|
|
/* [out] */ LPITEMIDLIST *ppidl,
|
|
/* [in] */ int nItem);
|
|
|
|
|
|
void __RPC_STUB INSCTree_GetSelectedItem_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_SetSelectedItem_Proxy(
|
|
INSCTree * This,
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [in] */ BOOL fCreate,
|
|
/* [in] */ BOOL fReinsert,
|
|
/* [in] */ int nItem);
|
|
|
|
|
|
void __RPC_STUB INSCTree_SetSelectedItem_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_GetNscMode_Proxy(
|
|
INSCTree * This,
|
|
/* [out] */ UINT *pnMode);
|
|
|
|
|
|
void __RPC_STUB INSCTree_GetNscMode_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_SetNscMode_Proxy(
|
|
INSCTree * This,
|
|
/* [in] */ UINT nMode);
|
|
|
|
|
|
void __RPC_STUB INSCTree_SetNscMode_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_GetSelectedItemName_Proxy(
|
|
INSCTree * This,
|
|
/* [out][in] */ LPWSTR pszName,
|
|
/* [in] */ DWORD cchName);
|
|
|
|
|
|
void __RPC_STUB INSCTree_GetSelectedItemName_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree_BindToSelectedItemParent_Proxy(
|
|
INSCTree * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ void **ppv,
|
|
/* [out] */ LPITEMIDLIST *ppidl);
|
|
|
|
|
|
void __RPC_STUB INSCTree_BindToSelectedItemParent_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
BOOL STDMETHODCALLTYPE INSCTree_InLabelEdit_Proxy(
|
|
INSCTree * This);
|
|
|
|
|
|
void __RPC_STUB INSCTree_InLabelEdit_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __INSCTree_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __INSCTree2_INTERFACE_DEFINED__
|
|
#define __INSCTree2_INTERFACE_DEFINED__
|
|
|
|
/* interface INSCTree2 */
|
|
/* [object][local][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_INSCTree2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("801C1AD5-C47C-428c-97AF-E991E4857D97")
|
|
INSCTree2 : public INSCTree
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE RightPaneNavigationStarted(
|
|
/* [in] */ LPITEMIDLIST pidl) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RightPaneNavigationFinished(
|
|
/* [in] */ LPITEMIDLIST pidl) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CreateTree2(
|
|
/* [in] */ HWND hwndParent,
|
|
/* [in] */ DWORD dwStyle,
|
|
/* [in] */ DWORD dwExStyle,
|
|
/* [out] */ HWND *phwnd) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct INSCTree2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
INSCTree2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
INSCTree2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
INSCTree2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateTree )(
|
|
INSCTree2 * This,
|
|
/* [in] */ HWND hwndParent,
|
|
/* [in] */ DWORD dwStyles,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
INSCTree2 * This,
|
|
/* [in] */ LPCITEMIDLIST pidlRoot,
|
|
/* [in] */ DWORD grfFlags,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ShowWindow )(
|
|
INSCTree2 * This,
|
|
/* [in] */ BOOL fShow);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Refresh )(
|
|
INSCTree2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSelectedItem )(
|
|
INSCTree2 * This,
|
|
/* [out] */ LPITEMIDLIST *ppidl,
|
|
/* [in] */ int nItem);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSelectedItem )(
|
|
INSCTree2 * This,
|
|
/* [in] */ LPCITEMIDLIST pidl,
|
|
/* [in] */ BOOL fCreate,
|
|
/* [in] */ BOOL fReinsert,
|
|
/* [in] */ int nItem);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetNscMode )(
|
|
INSCTree2 * This,
|
|
/* [out] */ UINT *pnMode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetNscMode )(
|
|
INSCTree2 * This,
|
|
/* [in] */ UINT nMode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSelectedItemName )(
|
|
INSCTree2 * This,
|
|
/* [out][in] */ LPWSTR pszName,
|
|
/* [in] */ DWORD cchName);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *BindToSelectedItemParent )(
|
|
INSCTree2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ void **ppv,
|
|
/* [out] */ LPITEMIDLIST *ppidl);
|
|
|
|
BOOL ( STDMETHODCALLTYPE *InLabelEdit )(
|
|
INSCTree2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RightPaneNavigationStarted )(
|
|
INSCTree2 * This,
|
|
/* [in] */ LPITEMIDLIST pidl);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RightPaneNavigationFinished )(
|
|
INSCTree2 * This,
|
|
/* [in] */ LPITEMIDLIST pidl);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateTree2 )(
|
|
INSCTree2 * This,
|
|
/* [in] */ HWND hwndParent,
|
|
/* [in] */ DWORD dwStyle,
|
|
/* [in] */ DWORD dwExStyle,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
END_INTERFACE
|
|
} INSCTree2Vtbl;
|
|
|
|
interface INSCTree2
|
|
{
|
|
CONST_VTBL struct INSCTree2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define INSCTree2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define INSCTree2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define INSCTree2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define INSCTree2_CreateTree(This,hwndParent,dwStyles,phwnd) \
|
|
(This)->lpVtbl -> CreateTree(This,hwndParent,dwStyles,phwnd)
|
|
|
|
#define INSCTree2_Initialize(This,pidlRoot,grfFlags,dwFlags) \
|
|
(This)->lpVtbl -> Initialize(This,pidlRoot,grfFlags,dwFlags)
|
|
|
|
#define INSCTree2_ShowWindow(This,fShow) \
|
|
(This)->lpVtbl -> ShowWindow(This,fShow)
|
|
|
|
#define INSCTree2_Refresh(This) \
|
|
(This)->lpVtbl -> Refresh(This)
|
|
|
|
#define INSCTree2_GetSelectedItem(This,ppidl,nItem) \
|
|
(This)->lpVtbl -> GetSelectedItem(This,ppidl,nItem)
|
|
|
|
#define INSCTree2_SetSelectedItem(This,pidl,fCreate,fReinsert,nItem) \
|
|
(This)->lpVtbl -> SetSelectedItem(This,pidl,fCreate,fReinsert,nItem)
|
|
|
|
#define INSCTree2_GetNscMode(This,pnMode) \
|
|
(This)->lpVtbl -> GetNscMode(This,pnMode)
|
|
|
|
#define INSCTree2_SetNscMode(This,nMode) \
|
|
(This)->lpVtbl -> SetNscMode(This,nMode)
|
|
|
|
#define INSCTree2_GetSelectedItemName(This,pszName,cchName) \
|
|
(This)->lpVtbl -> GetSelectedItemName(This,pszName,cchName)
|
|
|
|
#define INSCTree2_BindToSelectedItemParent(This,riid,ppv,ppidl) \
|
|
(This)->lpVtbl -> BindToSelectedItemParent(This,riid,ppv,ppidl)
|
|
|
|
#define INSCTree2_InLabelEdit(This) \
|
|
(This)->lpVtbl -> InLabelEdit(This)
|
|
|
|
|
|
#define INSCTree2_RightPaneNavigationStarted(This,pidl) \
|
|
(This)->lpVtbl -> RightPaneNavigationStarted(This,pidl)
|
|
|
|
#define INSCTree2_RightPaneNavigationFinished(This,pidl) \
|
|
(This)->lpVtbl -> RightPaneNavigationFinished(This,pidl)
|
|
|
|
#define INSCTree2_CreateTree2(This,hwndParent,dwStyle,dwExStyle,phwnd) \
|
|
(This)->lpVtbl -> CreateTree2(This,hwndParent,dwStyle,dwExStyle,phwnd)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree2_RightPaneNavigationStarted_Proxy(
|
|
INSCTree2 * This,
|
|
/* [in] */ LPITEMIDLIST pidl);
|
|
|
|
|
|
void __RPC_STUB INSCTree2_RightPaneNavigationStarted_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree2_RightPaneNavigationFinished_Proxy(
|
|
INSCTree2 * This,
|
|
/* [in] */ LPITEMIDLIST pidl);
|
|
|
|
|
|
void __RPC_STUB INSCTree2_RightPaneNavigationFinished_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INSCTree2_CreateTree2_Proxy(
|
|
INSCTree2 * This,
|
|
/* [in] */ HWND hwndParent,
|
|
/* [in] */ DWORD dwStyle,
|
|
/* [in] */ DWORD dwExStyle,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
|
|
void __RPC_STUB INSCTree2_CreateTree2_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __INSCTree2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __INotifyAppStart_INTERFACE_DEFINED__
|
|
#define __INotifyAppStart_INTERFACE_DEFINED__
|
|
|
|
/* interface INotifyAppStart */
|
|
/* [object][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_INotifyAppStart;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("3a77ce00-6f74-4594-9399-c4578aa4a1b6")
|
|
INotifyAppStart : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE AppStarting( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AppStarted( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct INotifyAppStartVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
INotifyAppStart * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
INotifyAppStart * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
INotifyAppStart * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AppStarting )(
|
|
INotifyAppStart * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AppStarted )(
|
|
INotifyAppStart * This);
|
|
|
|
END_INTERFACE
|
|
} INotifyAppStartVtbl;
|
|
|
|
interface INotifyAppStart
|
|
{
|
|
CONST_VTBL struct INotifyAppStartVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define INotifyAppStart_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define INotifyAppStart_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define INotifyAppStart_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define INotifyAppStart_AppStarting(This) \
|
|
(This)->lpVtbl -> AppStarting(This)
|
|
|
|
#define INotifyAppStart_AppStarted(This) \
|
|
(This)->lpVtbl -> AppStarted(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INotifyAppStart_AppStarting_Proxy(
|
|
INotifyAppStart * This);
|
|
|
|
|
|
void __RPC_STUB INotifyAppStart_AppStarting_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INotifyAppStart_AppStarted_Proxy(
|
|
INotifyAppStart * This);
|
|
|
|
|
|
void __RPC_STUB INotifyAppStart_AppStarted_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __INotifyAppStart_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IInitViewLinkedWebOC_INTERFACE_DEFINED__
|
|
#define __IInitViewLinkedWebOC_INTERFACE_DEFINED__
|
|
|
|
/* interface IInitViewLinkedWebOC */
|
|
/* [object][local][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IInitViewLinkedWebOC;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("e787f2c0-3d21-4d98-85c8-a038195ba649")
|
|
IInitViewLinkedWebOC : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetViewLinkedWebOC(
|
|
/* [in] */ BOOL bValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsViewLinkedWebOC(
|
|
/* [out] */ BOOL *pbValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetViewLinkedWebOCFrame(
|
|
/* [in] */ IDispatch *punk) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetViewLinkedWebOCFrame(
|
|
/* [out] */ IDispatch **punk) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetFrameName(
|
|
/* [in] */ BSTR bstrFrameName) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IInitViewLinkedWebOCVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IInitViewLinkedWebOC * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IInitViewLinkedWebOC * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetViewLinkedWebOC )(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [in] */ BOOL bValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsViewLinkedWebOC )(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [out] */ BOOL *pbValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetViewLinkedWebOCFrame )(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [in] */ IDispatch *punk);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetViewLinkedWebOCFrame )(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [out] */ IDispatch **punk);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetFrameName )(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [in] */ BSTR bstrFrameName);
|
|
|
|
END_INTERFACE
|
|
} IInitViewLinkedWebOCVtbl;
|
|
|
|
interface IInitViewLinkedWebOC
|
|
{
|
|
CONST_VTBL struct IInitViewLinkedWebOCVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IInitViewLinkedWebOC_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IInitViewLinkedWebOC_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IInitViewLinkedWebOC_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IInitViewLinkedWebOC_SetViewLinkedWebOC(This,bValue) \
|
|
(This)->lpVtbl -> SetViewLinkedWebOC(This,bValue)
|
|
|
|
#define IInitViewLinkedWebOC_IsViewLinkedWebOC(This,pbValue) \
|
|
(This)->lpVtbl -> IsViewLinkedWebOC(This,pbValue)
|
|
|
|
#define IInitViewLinkedWebOC_SetViewLinkedWebOCFrame(This,punk) \
|
|
(This)->lpVtbl -> SetViewLinkedWebOCFrame(This,punk)
|
|
|
|
#define IInitViewLinkedWebOC_GetViewLinkedWebOCFrame(This,punk) \
|
|
(This)->lpVtbl -> GetViewLinkedWebOCFrame(This,punk)
|
|
|
|
#define IInitViewLinkedWebOC_SetFrameName(This,bstrFrameName) \
|
|
(This)->lpVtbl -> SetFrameName(This,bstrFrameName)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IInitViewLinkedWebOC_SetViewLinkedWebOC_Proxy(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [in] */ BOOL bValue);
|
|
|
|
|
|
void __RPC_STUB IInitViewLinkedWebOC_SetViewLinkedWebOC_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IInitViewLinkedWebOC_IsViewLinkedWebOC_Proxy(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [out] */ BOOL *pbValue);
|
|
|
|
|
|
void __RPC_STUB IInitViewLinkedWebOC_IsViewLinkedWebOC_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IInitViewLinkedWebOC_SetViewLinkedWebOCFrame_Proxy(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [in] */ IDispatch *punk);
|
|
|
|
|
|
void __RPC_STUB IInitViewLinkedWebOC_SetViewLinkedWebOCFrame_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IInitViewLinkedWebOC_GetViewLinkedWebOCFrame_Proxy(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [out] */ IDispatch **punk);
|
|
|
|
|
|
void __RPC_STUB IInitViewLinkedWebOC_GetViewLinkedWebOCFrame_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IInitViewLinkedWebOC_SetFrameName_Proxy(
|
|
IInitViewLinkedWebOC * This,
|
|
/* [in] */ BSTR bstrFrameName);
|
|
|
|
|
|
void __RPC_STUB IInitViewLinkedWebOC_SetFrameName_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IInitViewLinkedWebOC_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __INamespaceProxy_INTERFACE_DEFINED__
|
|
#define __INamespaceProxy_INTERFACE_DEFINED__
|
|
|
|
/* interface INamespaceProxy */
|
|
/* [local][object][uuid][helpstring] */
|
|
|
|
|
|
EXTERN_C const IID IID_INamespaceProxy;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("CF1609EC-FA4B-4818-AB01-55643367E66D")
|
|
INamespaceProxy : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetNavigateTarget(
|
|
LPCITEMIDLIST pidl,
|
|
LPITEMIDLIST *ppidlTarget,
|
|
ULONG *pulAttrib) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Invoke(
|
|
LPCITEMIDLIST pidl) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnSelectionChanged(
|
|
LPCITEMIDLIST pidl) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RefreshFlags(
|
|
DWORD *pdwStyle,
|
|
DWORD *pdwExStyle,
|
|
DWORD *dwEnum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CacheItem(
|
|
LPCITEMIDLIST pidl) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct INamespaceProxyVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
INamespaceProxy * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
INamespaceProxy * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
INamespaceProxy * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetNavigateTarget )(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl,
|
|
LPITEMIDLIST *ppidlTarget,
|
|
ULONG *pulAttrib);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnSelectionChanged )(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RefreshFlags )(
|
|
INamespaceProxy * This,
|
|
DWORD *pdwStyle,
|
|
DWORD *pdwExStyle,
|
|
DWORD *dwEnum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CacheItem )(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl);
|
|
|
|
END_INTERFACE
|
|
} INamespaceProxyVtbl;
|
|
|
|
interface INamespaceProxy
|
|
{
|
|
CONST_VTBL struct INamespaceProxyVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define INamespaceProxy_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define INamespaceProxy_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define INamespaceProxy_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define INamespaceProxy_GetNavigateTarget(This,pidl,ppidlTarget,pulAttrib) \
|
|
(This)->lpVtbl -> GetNavigateTarget(This,pidl,ppidlTarget,pulAttrib)
|
|
|
|
#define INamespaceProxy_Invoke(This,pidl) \
|
|
(This)->lpVtbl -> Invoke(This,pidl)
|
|
|
|
#define INamespaceProxy_OnSelectionChanged(This,pidl) \
|
|
(This)->lpVtbl -> OnSelectionChanged(This,pidl)
|
|
|
|
#define INamespaceProxy_RefreshFlags(This,pdwStyle,pdwExStyle,dwEnum) \
|
|
(This)->lpVtbl -> RefreshFlags(This,pdwStyle,pdwExStyle,dwEnum)
|
|
|
|
#define INamespaceProxy_CacheItem(This,pidl) \
|
|
(This)->lpVtbl -> CacheItem(This,pidl)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INamespaceProxy_GetNavigateTarget_Proxy(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl,
|
|
LPITEMIDLIST *ppidlTarget,
|
|
ULONG *pulAttrib);
|
|
|
|
|
|
void __RPC_STUB INamespaceProxy_GetNavigateTarget_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INamespaceProxy_Invoke_Proxy(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl);
|
|
|
|
|
|
void __RPC_STUB INamespaceProxy_Invoke_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INamespaceProxy_OnSelectionChanged_Proxy(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl);
|
|
|
|
|
|
void __RPC_STUB INamespaceProxy_OnSelectionChanged_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INamespaceProxy_RefreshFlags_Proxy(
|
|
INamespaceProxy * This,
|
|
DWORD *pdwStyle,
|
|
DWORD *pdwExStyle,
|
|
DWORD *dwEnum);
|
|
|
|
|
|
void __RPC_STUB INamespaceProxy_RefreshFlags_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE INamespaceProxy_CacheItem_Proxy(
|
|
INamespaceProxy * This,
|
|
LPCITEMIDLIST pidl);
|
|
|
|
|
|
void __RPC_STUB INamespaceProxy_CacheItem_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __INamespaceProxy_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISearchCompanionInfo_INTERFACE_DEFINED__
|
|
#define __ISearchCompanionInfo_INTERFACE_DEFINED__
|
|
|
|
/* interface ISearchCompanionInfo */
|
|
/* [object][unique][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_ISearchCompanionInfo;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("DB5CEF35-BEC6-4762-A1BD-253F5BF67C72")
|
|
ISearchCompanionInfo : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE IsSearchCompanionInetAvailable(
|
|
/* [out] */ BOOL *pfAvailable) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISearchCompanionInfoVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISearchCompanionInfo * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISearchCompanionInfo * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISearchCompanionInfo * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsSearchCompanionInetAvailable )(
|
|
ISearchCompanionInfo * This,
|
|
/* [out] */ BOOL *pfAvailable);
|
|
|
|
END_INTERFACE
|
|
} ISearchCompanionInfoVtbl;
|
|
|
|
interface ISearchCompanionInfo
|
|
{
|
|
CONST_VTBL struct ISearchCompanionInfoVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISearchCompanionInfo_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISearchCompanionInfo_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISearchCompanionInfo_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISearchCompanionInfo_IsSearchCompanionInetAvailable(This,pfAvailable) \
|
|
(This)->lpVtbl -> IsSearchCompanionInetAvailable(This,pfAvailable)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISearchCompanionInfo_IsSearchCompanionInetAvailable_Proxy(
|
|
ISearchCompanionInfo * This,
|
|
/* [out] */ BOOL *pfAvailable);
|
|
|
|
|
|
void __RPC_STUB ISearchCompanionInfo_IsSearchCompanionInetAvailable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISearchCompanionInfo_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_iepriv_0276 */
|
|
/* [local] */
|
|
|
|
#define SMC_EXEC 0x00000004 // The callback is called to execute an item
|
|
#define SMC_SELECTITEM 0x0000000B // The callback is called when an item is selected
|
|
#define SMC_GETSFINFOTIP 0x0000000C // The callback is called to get some object
|
|
#define SMC_GETINFOTIP 0x0000000D // The callback is called to get some object
|
|
#define SMC_INSERTINDEX 0x0000000E // New item insert index
|
|
#define SMC_POPUP 0x0000000F // InitMenu/InitMenuPopup (sort of)
|
|
#define SMC_BEGINENUM 0x00000013 // tell callback that we are beginning to ENUM the indicated parent
|
|
#define SMC_ENDENUM 0x00000014 // tell callback that we are ending the ENUM of the indicated paren
|
|
#define SMC_MAPACCELERATOR 0x00000015 // Called when processing an accelerator.
|
|
#define SMC_GETMINPROMOTED 0x00000018 // Returns the minimum number of promoted items
|
|
#define SMC_DESTROY 0x0000002B // Called when a pane is being destroyed.
|
|
#define SMC_SETOBJECT 0x0000002C // Called to save the passed object
|
|
#define SMC_GETIMAGELISTS 0x00000031 // Called to get the small & large icon image lists, otherwise it will default to shell image list
|
|
#define SMC_CUSTOMDRAW 0x00000032 // Requires SMINIT_CUSTOMDRAW
|
|
#define SMC_BEGINDRAG 0x00000033 // Called to get preferred drop effect. wParam = &pdwEffect
|
|
#define SMC_MOUSEFILTER 0x00000034 // Called to allow host to filter mouse messages. wParam=bRemove, lParam=pmsg
|
|
#define SMC_DUMPONUPDATE 0x00000035 // S_OK if host wants old trash-everything-on-update behavior (recent docs)
|
|
|
|
#define SMC_FILTERPIDL 0x10000000 // The callback is called to see if an item is visible
|
|
#define SMC_CALLBACKMASK 0xF0000000 // Mask of comutationally intense messages
|
|
#define SMINIT_RESTRICT_CONTEXTMENU 0x00000001 // Don't allow Context Menus
|
|
#define SMINIT_DEFAULTTOTRACKPOPUP 0x00000008 // When no callback is specified,
|
|
#define SMINIT_USEMESSAGEFILTER 0x00000020
|
|
#define SMINIT_LEGACYMENU 0x00000040 // Old Menu behaviour.
|
|
#define SMINIT_CUSTOMDRAW 0x00000080 // Send SMC_CUSTOMDRAW
|
|
#define SMINIT_NOSETSITE 0x00010000 // Internal setting
|
|
#define SMINIT_MULTICOLUMN 0x40000000 // this is a multi column menu
|
|
#define SMSET_MERGE 0x00000002
|
|
#define SMSET_NOEMPTY 0x00000004 // Dont show (Empty) on shell folder
|
|
#define SMSET_USEBKICONEXTRACTION 0x00000008 // Use the background icon extractor
|
|
#define SMSET_HASEXPANDABLEFOLDERS 0x00000010 // Need to call SHIsExpandableFolder
|
|
#define SMSET_DONTREGISTERCHANGENOTIFY 0x00000020 // ShellFolder is a discontiguous child of a parent shell folder
|
|
#define SMSET_COLLAPSEONEMPTY 0x00000040 // When Empty, causes a menus to collapse
|
|
#define SMSET_USEPAGER 0x00000080 //Enable pagers in static menus
|
|
#define SMSET_NOPREFIX 0x00000100 //Enable ampersand in static menus
|
|
#define SMSET_SEPARATEMERGEFOLDER 0x00000200 //Insert separator when MergedFolder host changes
|
|
#define SMINV_ICON 0x00000002
|
|
#define SMINV_POSITION 0x00000004
|
|
#define SMINV_NEXTSHOW 0x00000010 // Does Invalidates on next show.
|
|
#define SMINV_PROMOTE 0x00000020 // Does Invalidates on next show.
|
|
#define SMINV_DEMOTE 0x00000040 // Does Invalidates on next show.
|
|
#define SMINV_FORCE 0x00000080
|
|
#define SMINV_NOCALLBACK 0x00000100 // Invalidates, but does not call the callback.
|
|
#define SMINV_INITMENU 0x00000200 // Call callback's SMC_INITMENU as part of invalidate (Whistler)
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0276_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0276_v0_0_s_ifspec;
|
|
|
|
#ifndef __IShellMenu2_INTERFACE_DEFINED__
|
|
#define __IShellMenu2_INTERFACE_DEFINED__
|
|
|
|
/* interface IShellMenu2 */
|
|
/* [local][unique][object][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IShellMenu2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("6f51c646-0efe-4370-882a-c1f61cb27c3b")
|
|
IShellMenu2 : public IShellMenu
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetSubMenu(
|
|
UINT idCmd,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObj) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetToolbar(
|
|
/* [in] */ HWND hwnd,
|
|
/* [in] */ DWORD dwFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetMinWidth(
|
|
/* [in] */ int cxMenu) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetNoBorder(
|
|
/* [in] */ BOOL fNoBorder) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetTheme(
|
|
/* [string][in] */ LPCWSTR pszTheme) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IShellMenu2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IShellMenu2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IShellMenu2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ IShellMenuCallback *psmc,
|
|
UINT uId,
|
|
UINT uIdAncestor,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMenuInfo )(
|
|
IShellMenu2 * This,
|
|
/* [out] */ IShellMenuCallback **ppsmc,
|
|
/* [out] */ UINT *puId,
|
|
/* [out] */ UINT *puIdAncestor,
|
|
/* [out] */ DWORD *pdwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetShellFolder )(
|
|
IShellMenu2 * This,
|
|
IShellFolder *psf,
|
|
/* [in] */ LPCITEMIDLIST pidlFolder,
|
|
HKEY hKey,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetShellFolder )(
|
|
IShellMenu2 * This,
|
|
/* [out] */ DWORD *pdwFlags,
|
|
/* [out] */ LPITEMIDLIST *ppidl,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetMenu )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ HMENU hmenu,
|
|
/* [in] */ HWND hwnd,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMenu )(
|
|
IShellMenu2 * This,
|
|
/* [out] */ HMENU *phmenu,
|
|
/* [out] */ HWND *phwnd,
|
|
/* [out] */ DWORD *pdwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InvalidateItem )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ LPSMDATA psmd,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetState )(
|
|
IShellMenu2 * This,
|
|
/* [out] */ LPSMDATA psmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetMenuToolbar )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ IUnknown *punk,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSubMenu )(
|
|
IShellMenu2 * This,
|
|
UINT idCmd,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObj);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ HWND hwnd,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetMinWidth )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ int cxMenu);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetNoBorder )(
|
|
IShellMenu2 * This,
|
|
/* [in] */ BOOL fNoBorder);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetTheme )(
|
|
IShellMenu2 * This,
|
|
/* [string][in] */ LPCWSTR pszTheme);
|
|
|
|
END_INTERFACE
|
|
} IShellMenu2Vtbl;
|
|
|
|
interface IShellMenu2
|
|
{
|
|
CONST_VTBL struct IShellMenu2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IShellMenu2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IShellMenu2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IShellMenu2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IShellMenu2_Initialize(This,psmc,uId,uIdAncestor,dwFlags) \
|
|
(This)->lpVtbl -> Initialize(This,psmc,uId,uIdAncestor,dwFlags)
|
|
|
|
#define IShellMenu2_GetMenuInfo(This,ppsmc,puId,puIdAncestor,pdwFlags) \
|
|
(This)->lpVtbl -> GetMenuInfo(This,ppsmc,puId,puIdAncestor,pdwFlags)
|
|
|
|
#define IShellMenu2_SetShellFolder(This,psf,pidlFolder,hKey,dwFlags) \
|
|
(This)->lpVtbl -> SetShellFolder(This,psf,pidlFolder,hKey,dwFlags)
|
|
|
|
#define IShellMenu2_GetShellFolder(This,pdwFlags,ppidl,riid,ppv) \
|
|
(This)->lpVtbl -> GetShellFolder(This,pdwFlags,ppidl,riid,ppv)
|
|
|
|
#define IShellMenu2_SetMenu(This,hmenu,hwnd,dwFlags) \
|
|
(This)->lpVtbl -> SetMenu(This,hmenu,hwnd,dwFlags)
|
|
|
|
#define IShellMenu2_GetMenu(This,phmenu,phwnd,pdwFlags) \
|
|
(This)->lpVtbl -> GetMenu(This,phmenu,phwnd,pdwFlags)
|
|
|
|
#define IShellMenu2_InvalidateItem(This,psmd,dwFlags) \
|
|
(This)->lpVtbl -> InvalidateItem(This,psmd,dwFlags)
|
|
|
|
#define IShellMenu2_GetState(This,psmd) \
|
|
(This)->lpVtbl -> GetState(This,psmd)
|
|
|
|
#define IShellMenu2_SetMenuToolbar(This,punk,dwFlags) \
|
|
(This)->lpVtbl -> SetMenuToolbar(This,punk,dwFlags)
|
|
|
|
|
|
#define IShellMenu2_GetSubMenu(This,idCmd,riid,ppvObj) \
|
|
(This)->lpVtbl -> GetSubMenu(This,idCmd,riid,ppvObj)
|
|
|
|
#define IShellMenu2_SetToolbar(This,hwnd,dwFlags) \
|
|
(This)->lpVtbl -> SetToolbar(This,hwnd,dwFlags)
|
|
|
|
#define IShellMenu2_SetMinWidth(This,cxMenu) \
|
|
(This)->lpVtbl -> SetMinWidth(This,cxMenu)
|
|
|
|
#define IShellMenu2_SetNoBorder(This,fNoBorder) \
|
|
(This)->lpVtbl -> SetNoBorder(This,fNoBorder)
|
|
|
|
#define IShellMenu2_SetTheme(This,pszTheme) \
|
|
(This)->lpVtbl -> SetTheme(This,pszTheme)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IShellMenu2_GetSubMenu_Proxy(
|
|
IShellMenu2 * This,
|
|
UINT idCmd,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObj);
|
|
|
|
|
|
void __RPC_STUB IShellMenu2_GetSubMenu_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IShellMenu2_SetToolbar_Proxy(
|
|
IShellMenu2 * This,
|
|
/* [in] */ HWND hwnd,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB IShellMenu2_SetToolbar_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IShellMenu2_SetMinWidth_Proxy(
|
|
IShellMenu2 * This,
|
|
/* [in] */ int cxMenu);
|
|
|
|
|
|
void __RPC_STUB IShellMenu2_SetMinWidth_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IShellMenu2_SetNoBorder_Proxy(
|
|
IShellMenu2 * This,
|
|
/* [in] */ BOOL fNoBorder);
|
|
|
|
|
|
void __RPC_STUB IShellMenu2_SetNoBorder_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IShellMenu2_SetTheme_Proxy(
|
|
IShellMenu2 * This,
|
|
/* [string][in] */ LPCWSTR pszTheme);
|
|
|
|
|
|
void __RPC_STUB IShellMenu2_SetTheme_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IShellMenu2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __ITrackShellMenu_INTERFACE_DEFINED__
|
|
#define __ITrackShellMenu_INTERFACE_DEFINED__
|
|
|
|
/* interface ITrackShellMenu */
|
|
/* [local][unique][object][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_ITrackShellMenu;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("8278F932-2A3E-11d2-838F-00C04FD918D0")
|
|
ITrackShellMenu : public IShellMenu
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetObscured(
|
|
/* [in] */ HWND hwndTB,
|
|
/* [in] */ IUnknown *punkBand,
|
|
DWORD dwSMSetFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Popup(
|
|
/* [in] */ HWND hwnd,
|
|
/* [in] */ POINTL *ppt,
|
|
/* [in] */ RECTL *prcExclude,
|
|
DWORD dwFlags) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ITrackShellMenuVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ITrackShellMenu * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ITrackShellMenu * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ IShellMenuCallback *psmc,
|
|
UINT uId,
|
|
UINT uIdAncestor,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMenuInfo )(
|
|
ITrackShellMenu * This,
|
|
/* [out] */ IShellMenuCallback **ppsmc,
|
|
/* [out] */ UINT *puId,
|
|
/* [out] */ UINT *puIdAncestor,
|
|
/* [out] */ DWORD *pdwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetShellFolder )(
|
|
ITrackShellMenu * This,
|
|
IShellFolder *psf,
|
|
/* [in] */ LPCITEMIDLIST pidlFolder,
|
|
HKEY hKey,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetShellFolder )(
|
|
ITrackShellMenu * This,
|
|
/* [out] */ DWORD *pdwFlags,
|
|
/* [out] */ LPITEMIDLIST *ppidl,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetMenu )(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ HMENU hmenu,
|
|
/* [in] */ HWND hwnd,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMenu )(
|
|
ITrackShellMenu * This,
|
|
/* [out] */ HMENU *phmenu,
|
|
/* [out] */ HWND *phwnd,
|
|
/* [out] */ DWORD *pdwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InvalidateItem )(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ LPSMDATA psmd,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetState )(
|
|
ITrackShellMenu * This,
|
|
/* [out] */ LPSMDATA psmd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetMenuToolbar )(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ IUnknown *punk,
|
|
DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetObscured )(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ HWND hwndTB,
|
|
/* [in] */ IUnknown *punkBand,
|
|
DWORD dwSMSetFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Popup )(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ HWND hwnd,
|
|
/* [in] */ POINTL *ppt,
|
|
/* [in] */ RECTL *prcExclude,
|
|
DWORD dwFlags);
|
|
|
|
END_INTERFACE
|
|
} ITrackShellMenuVtbl;
|
|
|
|
interface ITrackShellMenu
|
|
{
|
|
CONST_VTBL struct ITrackShellMenuVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ITrackShellMenu_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ITrackShellMenu_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ITrackShellMenu_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ITrackShellMenu_Initialize(This,psmc,uId,uIdAncestor,dwFlags) \
|
|
(This)->lpVtbl -> Initialize(This,psmc,uId,uIdAncestor,dwFlags)
|
|
|
|
#define ITrackShellMenu_GetMenuInfo(This,ppsmc,puId,puIdAncestor,pdwFlags) \
|
|
(This)->lpVtbl -> GetMenuInfo(This,ppsmc,puId,puIdAncestor,pdwFlags)
|
|
|
|
#define ITrackShellMenu_SetShellFolder(This,psf,pidlFolder,hKey,dwFlags) \
|
|
(This)->lpVtbl -> SetShellFolder(This,psf,pidlFolder,hKey,dwFlags)
|
|
|
|
#define ITrackShellMenu_GetShellFolder(This,pdwFlags,ppidl,riid,ppv) \
|
|
(This)->lpVtbl -> GetShellFolder(This,pdwFlags,ppidl,riid,ppv)
|
|
|
|
#define ITrackShellMenu_SetMenu(This,hmenu,hwnd,dwFlags) \
|
|
(This)->lpVtbl -> SetMenu(This,hmenu,hwnd,dwFlags)
|
|
|
|
#define ITrackShellMenu_GetMenu(This,phmenu,phwnd,pdwFlags) \
|
|
(This)->lpVtbl -> GetMenu(This,phmenu,phwnd,pdwFlags)
|
|
|
|
#define ITrackShellMenu_InvalidateItem(This,psmd,dwFlags) \
|
|
(This)->lpVtbl -> InvalidateItem(This,psmd,dwFlags)
|
|
|
|
#define ITrackShellMenu_GetState(This,psmd) \
|
|
(This)->lpVtbl -> GetState(This,psmd)
|
|
|
|
#define ITrackShellMenu_SetMenuToolbar(This,punk,dwFlags) \
|
|
(This)->lpVtbl -> SetMenuToolbar(This,punk,dwFlags)
|
|
|
|
|
|
#define ITrackShellMenu_SetObscured(This,hwndTB,punkBand,dwSMSetFlags) \
|
|
(This)->lpVtbl -> SetObscured(This,hwndTB,punkBand,dwSMSetFlags)
|
|
|
|
#define ITrackShellMenu_Popup(This,hwnd,ppt,prcExclude,dwFlags) \
|
|
(This)->lpVtbl -> Popup(This,hwnd,ppt,prcExclude,dwFlags)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ITrackShellMenu_SetObscured_Proxy(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ HWND hwndTB,
|
|
/* [in] */ IUnknown *punkBand,
|
|
DWORD dwSMSetFlags);
|
|
|
|
|
|
void __RPC_STUB ITrackShellMenu_SetObscured_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ITrackShellMenu_Popup_Proxy(
|
|
ITrackShellMenu * This,
|
|
/* [in] */ HWND hwnd,
|
|
/* [in] */ POINTL *ppt,
|
|
/* [in] */ RECTL *prcExclude,
|
|
DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB ITrackShellMenu_Popup_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ITrackShellMenu_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IThumbnail_INTERFACE_DEFINED__
|
|
#define __IThumbnail_INTERFACE_DEFINED__
|
|
|
|
/* interface IThumbnail */
|
|
/* [object][local][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IThumbnail;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("6d45a930-f71a-11d0-9ea7-00805f714772")
|
|
IThumbnail : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Init(
|
|
HWND hwnd,
|
|
UINT uMsg) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetBitmap(
|
|
LPCWSTR pszFile,
|
|
DWORD dwItem,
|
|
LONG lWidth,
|
|
LONG lHeight) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IThumbnailVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IThumbnail * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IThumbnail * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IThumbnail * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Init )(
|
|
IThumbnail * This,
|
|
HWND hwnd,
|
|
UINT uMsg);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBitmap )(
|
|
IThumbnail * This,
|
|
LPCWSTR pszFile,
|
|
DWORD dwItem,
|
|
LONG lWidth,
|
|
LONG lHeight);
|
|
|
|
END_INTERFACE
|
|
} IThumbnailVtbl;
|
|
|
|
interface IThumbnail
|
|
{
|
|
CONST_VTBL struct IThumbnailVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IThumbnail_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IThumbnail_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IThumbnail_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IThumbnail_Init(This,hwnd,uMsg) \
|
|
(This)->lpVtbl -> Init(This,hwnd,uMsg)
|
|
|
|
#define IThumbnail_GetBitmap(This,pszFile,dwItem,lWidth,lHeight) \
|
|
(This)->lpVtbl -> GetBitmap(This,pszFile,dwItem,lWidth,lHeight)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IThumbnail_Init_Proxy(
|
|
IThumbnail * This,
|
|
HWND hwnd,
|
|
UINT uMsg);
|
|
|
|
|
|
void __RPC_STUB IThumbnail_Init_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IThumbnail_GetBitmap_Proxy(
|
|
IThumbnail * This,
|
|
LPCWSTR pszFile,
|
|
DWORD dwItem,
|
|
LONG lWidth,
|
|
LONG lHeight);
|
|
|
|
|
|
void __RPC_STUB IThumbnail_GetBitmap_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IThumbnail_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IThumbnail2_INTERFACE_DEFINED__
|
|
#define __IThumbnail2_INTERFACE_DEFINED__
|
|
|
|
/* interface IThumbnail2 */
|
|
/* [object][local][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IThumbnail2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("500202A0-731E-11d0-B829-00C04FD706EC")
|
|
IThumbnail2 : public IThumbnail
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetBitmapFromIDList(
|
|
LPCITEMIDLIST pidl,
|
|
DWORD dwItem,
|
|
LONG lWidth,
|
|
LONG lHeight) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IThumbnail2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IThumbnail2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IThumbnail2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IThumbnail2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Init )(
|
|
IThumbnail2 * This,
|
|
HWND hwnd,
|
|
UINT uMsg);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBitmap )(
|
|
IThumbnail2 * This,
|
|
LPCWSTR pszFile,
|
|
DWORD dwItem,
|
|
LONG lWidth,
|
|
LONG lHeight);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetBitmapFromIDList )(
|
|
IThumbnail2 * This,
|
|
LPCITEMIDLIST pidl,
|
|
DWORD dwItem,
|
|
LONG lWidth,
|
|
LONG lHeight);
|
|
|
|
END_INTERFACE
|
|
} IThumbnail2Vtbl;
|
|
|
|
interface IThumbnail2
|
|
{
|
|
CONST_VTBL struct IThumbnail2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IThumbnail2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IThumbnail2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IThumbnail2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IThumbnail2_Init(This,hwnd,uMsg) \
|
|
(This)->lpVtbl -> Init(This,hwnd,uMsg)
|
|
|
|
#define IThumbnail2_GetBitmap(This,pszFile,dwItem,lWidth,lHeight) \
|
|
(This)->lpVtbl -> GetBitmap(This,pszFile,dwItem,lWidth,lHeight)
|
|
|
|
|
|
#define IThumbnail2_GetBitmapFromIDList(This,pidl,dwItem,lWidth,lHeight) \
|
|
(This)->lpVtbl -> GetBitmapFromIDList(This,pidl,dwItem,lWidth,lHeight)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IThumbnail2_GetBitmapFromIDList_Proxy(
|
|
IThumbnail2 * This,
|
|
LPCITEMIDLIST pidl,
|
|
DWORD dwItem,
|
|
LONG lWidth,
|
|
LONG lHeight);
|
|
|
|
|
|
void __RPC_STUB IThumbnail2_GetBitmapFromIDList_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IThumbnail2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IACLCustomMRU_INTERFACE_DEFINED__
|
|
#define __IACLCustomMRU_INTERFACE_DEFINED__
|
|
|
|
/* interface IACLCustomMRU */
|
|
/* [local][object][uuid][helpstring] */
|
|
|
|
|
|
EXTERN_C const IID IID_IACLCustomMRU;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("F729FC5E-8769-4f3e-BDB2-D7B50FD2275B")
|
|
IACLCustomMRU : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Initialize(
|
|
/* [string][in] */ LPCWSTR pwszMRURegKey,
|
|
/* [in] */ DWORD dwMax) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddMRUString(
|
|
/* [string][in] */ LPCWSTR pwszEntry) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IACLCustomMRUVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IACLCustomMRU * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IACLCustomMRU * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IACLCustomMRU * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
IACLCustomMRU * This,
|
|
/* [string][in] */ LPCWSTR pwszMRURegKey,
|
|
/* [in] */ DWORD dwMax);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddMRUString )(
|
|
IACLCustomMRU * This,
|
|
/* [string][in] */ LPCWSTR pwszEntry);
|
|
|
|
END_INTERFACE
|
|
} IACLCustomMRUVtbl;
|
|
|
|
interface IACLCustomMRU
|
|
{
|
|
CONST_VTBL struct IACLCustomMRUVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IACLCustomMRU_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IACLCustomMRU_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IACLCustomMRU_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IACLCustomMRU_Initialize(This,pwszMRURegKey,dwMax) \
|
|
(This)->lpVtbl -> Initialize(This,pwszMRURegKey,dwMax)
|
|
|
|
#define IACLCustomMRU_AddMRUString(This,pwszEntry) \
|
|
(This)->lpVtbl -> AddMRUString(This,pwszEntry)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IACLCustomMRU_Initialize_Proxy(
|
|
IACLCustomMRU * This,
|
|
/* [string][in] */ LPCWSTR pwszMRURegKey,
|
|
/* [in] */ DWORD dwMax);
|
|
|
|
|
|
void __RPC_STUB IACLCustomMRU_Initialize_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IACLCustomMRU_AddMRUString_Proxy(
|
|
IACLCustomMRU * This,
|
|
/* [string][in] */ LPCWSTR pwszEntry);
|
|
|
|
|
|
void __RPC_STUB IACLCustomMRU_AddMRUString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IACLCustomMRU_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_iepriv_0281 */
|
|
/* [local] */
|
|
|
|
#if _WIN32_IE >= 0x0600
|
|
// used in both shell32 and browseui
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0281_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0281_v0_0_s_ifspec;
|
|
|
|
#ifndef __IShellBrowserService_INTERFACE_DEFINED__
|
|
#define __IShellBrowserService_INTERFACE_DEFINED__
|
|
|
|
/* interface IShellBrowserService */
|
|
/* [unique][object][uuid][helpstring] */
|
|
|
|
|
|
EXTERN_C const IID IID_IShellBrowserService;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("1307ee17-ea83-49eb-96b2-3a28e2d7048a")
|
|
IShellBrowserService : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetPropertyBag(
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IShellBrowserServiceVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IShellBrowserService * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IShellBrowserService * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IShellBrowserService * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPropertyBag )(
|
|
IShellBrowserService * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
END_INTERFACE
|
|
} IShellBrowserServiceVtbl;
|
|
|
|
interface IShellBrowserService
|
|
{
|
|
CONST_VTBL struct IShellBrowserServiceVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IShellBrowserService_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IShellBrowserService_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IShellBrowserService_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IShellBrowserService_GetPropertyBag(This,dwFlags,riid,ppv) \
|
|
(This)->lpVtbl -> GetPropertyBag(This,dwFlags,riid,ppv)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IShellBrowserService_GetPropertyBag_Proxy(
|
|
IShellBrowserService * This,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
|
|
void __RPC_STUB IShellBrowserService_GetPropertyBag_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IShellBrowserService_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_iepriv_0282 */
|
|
/* [local] */
|
|
|
|
#endif // _WIN32_IE >= 0x0600
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0282_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0282_v0_0_s_ifspec;
|
|
|
|
#ifndef __IObjectWithRegistryKey_INTERFACE_DEFINED__
|
|
#define __IObjectWithRegistryKey_INTERFACE_DEFINED__
|
|
|
|
/* interface IObjectWithRegistryKey */
|
|
/* [local][unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IObjectWithRegistryKey;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("5747C63F-1DE8-423f-980F-00CB07F4C45B")
|
|
IObjectWithRegistryKey : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetKey(
|
|
/* [in] */ HKEY hk) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetKey(
|
|
/* [out] */ HKEY *phk) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IObjectWithRegistryKeyVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IObjectWithRegistryKey * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IObjectWithRegistryKey * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IObjectWithRegistryKey * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetKey )(
|
|
IObjectWithRegistryKey * This,
|
|
/* [in] */ HKEY hk);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetKey )(
|
|
IObjectWithRegistryKey * This,
|
|
/* [out] */ HKEY *phk);
|
|
|
|
END_INTERFACE
|
|
} IObjectWithRegistryKeyVtbl;
|
|
|
|
interface IObjectWithRegistryKey
|
|
{
|
|
CONST_VTBL struct IObjectWithRegistryKeyVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IObjectWithRegistryKey_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IObjectWithRegistryKey_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IObjectWithRegistryKey_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IObjectWithRegistryKey_SetKey(This,hk) \
|
|
(This)->lpVtbl -> SetKey(This,hk)
|
|
|
|
#define IObjectWithRegistryKey_GetKey(This,phk) \
|
|
(This)->lpVtbl -> GetKey(This,phk)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IObjectWithRegistryKey_SetKey_Proxy(
|
|
IObjectWithRegistryKey * This,
|
|
/* [in] */ HKEY hk);
|
|
|
|
|
|
void __RPC_STUB IObjectWithRegistryKey_SetKey_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IObjectWithRegistryKey_GetKey_Proxy(
|
|
IObjectWithRegistryKey * This,
|
|
/* [out] */ HKEY *phk);
|
|
|
|
|
|
void __RPC_STUB IObjectWithRegistryKey_GetKey_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IObjectWithRegistryKey_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IQuerySource_INTERFACE_DEFINED__
|
|
#define __IQuerySource_INTERFACE_DEFINED__
|
|
|
|
/* interface IQuerySource */
|
|
/* [unique][uuid][object] */
|
|
|
|
/* [v1_enum] */
|
|
enum __MIDL_IQuerySource_0001
|
|
{ QVT_EMPTY = 0,
|
|
QVT_STRING = 1,
|
|
QVT_EXPANDABLE_STRING = 2,
|
|
QVT_BINARY = 3,
|
|
QVT_DWORD = 4,
|
|
QVT_MULTI_STRING = 7
|
|
} ;
|
|
|
|
EXTERN_C const IID IID_IQuerySource;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("c7478486-7583-49e7-a6c2-faf8f02bc30e")
|
|
IQuerySource : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE EnumValues(
|
|
/* [out] */ IEnumString **ppenum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumSources(
|
|
/* [out] */ IEnumString **ppenum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryValueString(
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [string][out] */ LPWSTR *ppsz) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryValueDword(
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [out] */ DWORD *pdw) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryValueExists(
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryValueDirect(
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OpenSource(
|
|
/* [in] */ LPCWSTR pszSubSource,
|
|
/* [in] */ BOOL fCreate,
|
|
/* [out] */ IQuerySource **ppqs) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetValueDirect(
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [in] */ ULONG qvt,
|
|
/* [in] */ DWORD cbData,
|
|
/* [size_is][in] */ BYTE *pbData) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IQuerySourceVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IQuerySource * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IQuerySource * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IQuerySource * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumValues )(
|
|
IQuerySource * This,
|
|
/* [out] */ IEnumString **ppenum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumSources )(
|
|
IQuerySource * This,
|
|
/* [out] */ IEnumString **ppenum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryValueString )(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryValueDword )(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [out] */ DWORD *pdw);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryValueExists )(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryValueDirect )(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OpenSource )(
|
|
IQuerySource * This,
|
|
/* [in] */ LPCWSTR pszSubSource,
|
|
/* [in] */ BOOL fCreate,
|
|
/* [out] */ IQuerySource **ppqs);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetValueDirect )(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [in] */ ULONG qvt,
|
|
/* [in] */ DWORD cbData,
|
|
/* [size_is][in] */ BYTE *pbData);
|
|
|
|
END_INTERFACE
|
|
} IQuerySourceVtbl;
|
|
|
|
interface IQuerySource
|
|
{
|
|
CONST_VTBL struct IQuerySourceVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IQuerySource_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IQuerySource_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IQuerySource_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IQuerySource_EnumValues(This,ppenum) \
|
|
(This)->lpVtbl -> EnumValues(This,ppenum)
|
|
|
|
#define IQuerySource_EnumSources(This,ppenum) \
|
|
(This)->lpVtbl -> EnumSources(This,ppenum)
|
|
|
|
#define IQuerySource_QueryValueString(This,pszSubSource,pszValue,ppsz) \
|
|
(This)->lpVtbl -> QueryValueString(This,pszSubSource,pszValue,ppsz)
|
|
|
|
#define IQuerySource_QueryValueDword(This,pszSubSource,pszValue,pdw) \
|
|
(This)->lpVtbl -> QueryValueDword(This,pszSubSource,pszValue,pdw)
|
|
|
|
#define IQuerySource_QueryValueExists(This,pszSubSource,pszValue) \
|
|
(This)->lpVtbl -> QueryValueExists(This,pszSubSource,pszValue)
|
|
|
|
#define IQuerySource_QueryValueDirect(This,pszSubSource,pszValue,ppblob) \
|
|
(This)->lpVtbl -> QueryValueDirect(This,pszSubSource,pszValue,ppblob)
|
|
|
|
#define IQuerySource_OpenSource(This,pszSubSource,fCreate,ppqs) \
|
|
(This)->lpVtbl -> OpenSource(This,pszSubSource,fCreate,ppqs)
|
|
|
|
#define IQuerySource_SetValueDirect(This,pszSubSource,pszValue,qvt,cbData,pbData) \
|
|
(This)->lpVtbl -> SetValueDirect(This,pszSubSource,pszValue,qvt,cbData,pbData)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_EnumValues_Proxy(
|
|
IQuerySource * This,
|
|
/* [out] */ IEnumString **ppenum);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_EnumValues_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_EnumSources_Proxy(
|
|
IQuerySource * This,
|
|
/* [out] */ IEnumString **ppenum);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_EnumSources_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_QueryValueString_Proxy(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_QueryValueString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_QueryValueDword_Proxy(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [out] */ DWORD *pdw);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_QueryValueDword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_QueryValueExists_Proxy(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_QueryValueExists_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_QueryValueDirect_Proxy(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_QueryValueDirect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_OpenSource_Proxy(
|
|
IQuerySource * This,
|
|
/* [in] */ LPCWSTR pszSubSource,
|
|
/* [in] */ BOOL fCreate,
|
|
/* [out] */ IQuerySource **ppqs);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_OpenSource_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuerySource_SetValueDirect_Proxy(
|
|
IQuerySource * This,
|
|
/* [string][in] */ LPCWSTR pszSubSource,
|
|
/* [string][in] */ LPCWSTR pszValue,
|
|
/* [in] */ ULONG qvt,
|
|
/* [in] */ DWORD cbData,
|
|
/* [size_is][in] */ BYTE *pbData);
|
|
|
|
|
|
void __RPC_STUB IQuerySource_SetValueDirect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IQuerySource_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IObjectWithQuerySource_INTERFACE_DEFINED__
|
|
#define __IObjectWithQuerySource_INTERFACE_DEFINED__
|
|
|
|
/* interface IObjectWithQuerySource */
|
|
/* [unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IObjectWithQuerySource;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("b3dcb623-4280-4eb1-84b3-8d07e84f299a")
|
|
IObjectWithQuerySource : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetSource(
|
|
/* [in] */ IQuerySource *pqs) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSource(
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IObjectWithQuerySourceVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IObjectWithQuerySource * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IObjectWithQuerySource * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IObjectWithQuerySource * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSource )(
|
|
IObjectWithQuerySource * This,
|
|
/* [in] */ IQuerySource *pqs);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSource )(
|
|
IObjectWithQuerySource * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
END_INTERFACE
|
|
} IObjectWithQuerySourceVtbl;
|
|
|
|
interface IObjectWithQuerySource
|
|
{
|
|
CONST_VTBL struct IObjectWithQuerySourceVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IObjectWithQuerySource_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IObjectWithQuerySource_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IObjectWithQuerySource_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IObjectWithQuerySource_SetSource(This,pqs) \
|
|
(This)->lpVtbl -> SetSource(This,pqs)
|
|
|
|
#define IObjectWithQuerySource_GetSource(This,riid,ppv) \
|
|
(This)->lpVtbl -> GetSource(This,riid,ppv)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IObjectWithQuerySource_SetSource_Proxy(
|
|
IObjectWithQuerySource * This,
|
|
/* [in] */ IQuerySource *pqs);
|
|
|
|
|
|
void __RPC_STUB IObjectWithQuerySource_SetSource_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IObjectWithQuerySource_GetSource_Proxy(
|
|
IObjectWithQuerySource * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
|
|
void __RPC_STUB IObjectWithQuerySource_GetSource_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IObjectWithQuerySource_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistString2_INTERFACE_DEFINED__
|
|
#define __IPersistString2_INTERFACE_DEFINED__
|
|
|
|
/* interface IPersistString2 */
|
|
/* [unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IPersistString2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("3c44ba76-de0e-4049-b6e4-6b31a5262707")
|
|
IPersistString2 : public IPersist
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetString(
|
|
/* [string][in] */ LPCWSTR psz) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetString(
|
|
/* [string][out] */ LPWSTR *ppsz) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPersistString2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPersistString2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPersistString2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPersistString2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassID )(
|
|
IPersistString2 * This,
|
|
/* [out] */ CLSID *pClassID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetString )(
|
|
IPersistString2 * This,
|
|
/* [string][in] */ LPCWSTR psz);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetString )(
|
|
IPersistString2 * This,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
END_INTERFACE
|
|
} IPersistString2Vtbl;
|
|
|
|
interface IPersistString2
|
|
{
|
|
CONST_VTBL struct IPersistString2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPersistString2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPersistString2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPersistString2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPersistString2_GetClassID(This,pClassID) \
|
|
(This)->lpVtbl -> GetClassID(This,pClassID)
|
|
|
|
|
|
#define IPersistString2_SetString(This,psz) \
|
|
(This)->lpVtbl -> SetString(This,psz)
|
|
|
|
#define IPersistString2_GetString(This,ppsz) \
|
|
(This)->lpVtbl -> GetString(This,ppsz)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistString2_SetString_Proxy(
|
|
IPersistString2 * This,
|
|
/* [string][in] */ LPCWSTR psz);
|
|
|
|
|
|
void __RPC_STUB IPersistString2_SetString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistString2_GetString_Proxy(
|
|
IPersistString2 * This,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
|
|
void __RPC_STUB IPersistString2_GetString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPersistString2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_iepriv_0286 */
|
|
/* [local] */
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagASSOCQUERY
|
|
{ AQ_NOTHING = 0,
|
|
AQS_FRIENDLYTYPENAME = 0x170000,
|
|
AQS_DEFAULTICON = 0x70001,
|
|
AQS_CONTENTTYPE = 0x80070002,
|
|
AQS_CLSID = 0x70003,
|
|
AQS_PROGID = 0x70004,
|
|
AQN_NAMED_VALUE = 0x10f0000,
|
|
AQNS_NAMED_MUI_STRING = 0x1170001,
|
|
AQNS_SHELLEX_HANDLER = 0x81070002,
|
|
AQVS_COMMAND = 0x2070000,
|
|
AQVS_DDECOMMAND = 0x2070001,
|
|
AQVS_DDEIFEXEC = 0x2070002,
|
|
AQVS_DDEAPPLICATION = 0x2070003,
|
|
AQVS_DDETOPIC = 0x2070004,
|
|
AQV_NOACTIVATEHANDLER = 0x2060005,
|
|
AQVD_MSIDESCRIPTOR = 0x2060006,
|
|
AQVS_APPLICATION_PATH = 0x2010007,
|
|
AQVS_APPLICATION_FRIENDLYNAME = 0x2170008,
|
|
AQVO_SHELLVERB_DELEGATE = 0x2200000,
|
|
AQVO_APPLICATION_DELEGATE = 0x2200001,
|
|
AQF_STRING = 0x10000,
|
|
AQF_EXISTS = 0x20000,
|
|
AQF_DIRECT = 0x40000,
|
|
AQF_DWORD = 0x80000,
|
|
AQF_MUISTRING = 0x100000,
|
|
AQF_OBJECT = 0x200000,
|
|
AQF_CUEIS_UNUSED = 0,
|
|
AQF_CUEIS_NAME = 0x1000000,
|
|
AQF_CUEIS_SHELLVERB = 0x2000000,
|
|
AQF_QUERY_INITCLASS = 0x80000000
|
|
} ASSOCQUERY;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0286_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0286_v0_0_s_ifspec;
|
|
|
|
#ifndef __IAssociationElement_INTERFACE_DEFINED__
|
|
#define __IAssociationElement_INTERFACE_DEFINED__
|
|
|
|
/* interface IAssociationElement */
|
|
/* [unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IAssociationElement;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("e58b1abf-9596-4dba-8997-89dcdef46992")
|
|
IAssociationElement : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE QueryString(
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [string][out] */ LPWSTR *ppsz) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryDword(
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ DWORD *pdw) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryExists(
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryDirect(
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryObject(
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IAssociationElementVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IAssociationElement * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IAssociationElement * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IAssociationElement * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryString )(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryDword )(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ DWORD *pdw);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryExists )(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryDirect )(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryObject )(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
END_INTERFACE
|
|
} IAssociationElementVtbl;
|
|
|
|
interface IAssociationElement
|
|
{
|
|
CONST_VTBL struct IAssociationElementVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IAssociationElement_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IAssociationElement_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IAssociationElement_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IAssociationElement_QueryString(This,query,pszCue,ppsz) \
|
|
(This)->lpVtbl -> QueryString(This,query,pszCue,ppsz)
|
|
|
|
#define IAssociationElement_QueryDword(This,query,pszCue,pdw) \
|
|
(This)->lpVtbl -> QueryDword(This,query,pszCue,pdw)
|
|
|
|
#define IAssociationElement_QueryExists(This,query,pszCue) \
|
|
(This)->lpVtbl -> QueryExists(This,query,pszCue)
|
|
|
|
#define IAssociationElement_QueryDirect(This,query,pszCue,ppblob) \
|
|
(This)->lpVtbl -> QueryDirect(This,query,pszCue,ppblob)
|
|
|
|
#define IAssociationElement_QueryObject(This,query,pszCue,riid,ppv) \
|
|
(This)->lpVtbl -> QueryObject(This,query,pszCue,riid,ppv)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationElement_QueryString_Proxy(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
|
|
void __RPC_STUB IAssociationElement_QueryString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationElement_QueryDword_Proxy(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ DWORD *pdw);
|
|
|
|
|
|
void __RPC_STUB IAssociationElement_QueryDword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationElement_QueryExists_Proxy(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue);
|
|
|
|
|
|
void __RPC_STUB IAssociationElement_QueryExists_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationElement_QueryDirect_Proxy(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob);
|
|
|
|
|
|
void __RPC_STUB IAssociationElement_QueryDirect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationElement_QueryObject_Proxy(
|
|
IAssociationElement * This,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
|
|
void __RPC_STUB IAssociationElement_QueryObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IAssociationElement_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumAssociationElements_INTERFACE_DEFINED__
|
|
#define __IEnumAssociationElements_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumAssociationElements */
|
|
/* [unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumAssociationElements;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("a6b0fb57-7523-4439-9425-ebe99823b828")
|
|
IEnumAssociationElements : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG celt,
|
|
/* [length_is][size_is][out] */ IAssociationElement **rgelt,
|
|
/* [out] */ ULONG *pceltFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ ULONG celt) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IEnumAssociationElements **ppenum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumAssociationElementsVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumAssociationElements * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumAssociationElements * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumAssociationElements * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumAssociationElements * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [length_is][size_is][out] */ IAssociationElement **rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumAssociationElements * This,
|
|
/* [in] */ ULONG celt);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumAssociationElements * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumAssociationElements * This,
|
|
/* [out] */ IEnumAssociationElements **ppenum);
|
|
|
|
END_INTERFACE
|
|
} IEnumAssociationElementsVtbl;
|
|
|
|
interface IEnumAssociationElements
|
|
{
|
|
CONST_VTBL struct IEnumAssociationElementsVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumAssociationElements_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumAssociationElements_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumAssociationElements_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumAssociationElements_Next(This,celt,rgelt,pceltFetched) \
|
|
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
|
|
|
|
#define IEnumAssociationElements_Skip(This,celt) \
|
|
(This)->lpVtbl -> Skip(This,celt)
|
|
|
|
#define IEnumAssociationElements_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumAssociationElements_Clone(This,ppenum) \
|
|
(This)->lpVtbl -> Clone(This,ppenum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumAssociationElements_Next_Proxy(
|
|
IEnumAssociationElements * This,
|
|
/* [in] */ ULONG celt,
|
|
/* [length_is][size_is][out] */ IAssociationElement **rgelt,
|
|
/* [out] */ ULONG *pceltFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumAssociationElements_Next_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumAssociationElements_Skip_Proxy(
|
|
IEnumAssociationElements * This,
|
|
/* [in] */ ULONG celt);
|
|
|
|
|
|
void __RPC_STUB IEnumAssociationElements_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumAssociationElements_Reset_Proxy(
|
|
IEnumAssociationElements * This);
|
|
|
|
|
|
void __RPC_STUB IEnumAssociationElements_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumAssociationElements_Clone_Proxy(
|
|
IEnumAssociationElements * This,
|
|
/* [out] */ IEnumAssociationElements **ppenum);
|
|
|
|
|
|
void __RPC_STUB IEnumAssociationElements_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumAssociationElements_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_iepriv_0288 */
|
|
/* [local] */
|
|
|
|
typedef DWORD ASSOCELEM_MASK;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0288_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_iepriv_0288_v0_0_s_ifspec;
|
|
|
|
#ifndef __IAssociationArrayInitialize_INTERFACE_DEFINED__
|
|
#define __IAssociationArrayInitialize_INTERFACE_DEFINED__
|
|
|
|
/* interface IAssociationArrayInitialize */
|
|
/* [unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IAssociationArrayInitialize;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("ee9165bf-a4d9-474b-8236-6735cb7e28b6")
|
|
IAssociationArrayInitialize : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE InitClassElements(
|
|
/* [in] */ ASSOCELEM_MASK maskBase,
|
|
/* [in] */ LPCWSTR pszClass) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE InsertElements(
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ IEnumAssociationElements *peae) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE FilterElements(
|
|
/* [in] */ ASSOCELEM_MASK maskInclude) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IAssociationArrayInitializeVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IAssociationArrayInitialize * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IAssociationArrayInitialize * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IAssociationArrayInitialize * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitClassElements )(
|
|
IAssociationArrayInitialize * This,
|
|
/* [in] */ ASSOCELEM_MASK maskBase,
|
|
/* [in] */ LPCWSTR pszClass);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InsertElements )(
|
|
IAssociationArrayInitialize * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ IEnumAssociationElements *peae);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *FilterElements )(
|
|
IAssociationArrayInitialize * This,
|
|
/* [in] */ ASSOCELEM_MASK maskInclude);
|
|
|
|
END_INTERFACE
|
|
} IAssociationArrayInitializeVtbl;
|
|
|
|
interface IAssociationArrayInitialize
|
|
{
|
|
CONST_VTBL struct IAssociationArrayInitializeVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IAssociationArrayInitialize_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IAssociationArrayInitialize_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IAssociationArrayInitialize_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IAssociationArrayInitialize_InitClassElements(This,maskBase,pszClass) \
|
|
(This)->lpVtbl -> InitClassElements(This,maskBase,pszClass)
|
|
|
|
#define IAssociationArrayInitialize_InsertElements(This,mask,peae) \
|
|
(This)->lpVtbl -> InsertElements(This,mask,peae)
|
|
|
|
#define IAssociationArrayInitialize_FilterElements(This,maskInclude) \
|
|
(This)->lpVtbl -> FilterElements(This,maskInclude)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArrayInitialize_InitClassElements_Proxy(
|
|
IAssociationArrayInitialize * This,
|
|
/* [in] */ ASSOCELEM_MASK maskBase,
|
|
/* [in] */ LPCWSTR pszClass);
|
|
|
|
|
|
void __RPC_STUB IAssociationArrayInitialize_InitClassElements_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArrayInitialize_InsertElements_Proxy(
|
|
IAssociationArrayInitialize * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ IEnumAssociationElements *peae);
|
|
|
|
|
|
void __RPC_STUB IAssociationArrayInitialize_InsertElements_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArrayInitialize_FilterElements_Proxy(
|
|
IAssociationArrayInitialize * This,
|
|
/* [in] */ ASSOCELEM_MASK maskInclude);
|
|
|
|
|
|
void __RPC_STUB IAssociationArrayInitialize_FilterElements_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IAssociationArrayInitialize_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IAssociationArray_INTERFACE_DEFINED__
|
|
#define __IAssociationArray_INTERFACE_DEFINED__
|
|
|
|
/* interface IAssociationArray */
|
|
/* [unique][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IAssociationArray;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("3b877e3c-67de-4f9a-b29b-17d0a1521c6a")
|
|
IAssociationArray : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE EnumElements(
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [out] */ IEnumAssociationElements **ppeae) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryString(
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [string][out] */ LPWSTR *ppsz) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryDword(
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ DWORD *pdw) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryExists(
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryDirect(
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryObject(
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IAssociationArrayVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IAssociationArray * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IAssociationArray * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IAssociationArray * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumElements )(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [out] */ IEnumAssociationElements **ppeae);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryString )(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryDword )(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ DWORD *pdw);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryExists )(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryDirect )(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryObject )(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
END_INTERFACE
|
|
} IAssociationArrayVtbl;
|
|
|
|
interface IAssociationArray
|
|
{
|
|
CONST_VTBL struct IAssociationArrayVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IAssociationArray_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IAssociationArray_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IAssociationArray_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IAssociationArray_EnumElements(This,mask,ppeae) \
|
|
(This)->lpVtbl -> EnumElements(This,mask,ppeae)
|
|
|
|
#define IAssociationArray_QueryString(This,mask,query,pszCue,ppsz) \
|
|
(This)->lpVtbl -> QueryString(This,mask,query,pszCue,ppsz)
|
|
|
|
#define IAssociationArray_QueryDword(This,mask,query,pszCue,pdw) \
|
|
(This)->lpVtbl -> QueryDword(This,mask,query,pszCue,pdw)
|
|
|
|
#define IAssociationArray_QueryExists(This,mask,query,pszCue) \
|
|
(This)->lpVtbl -> QueryExists(This,mask,query,pszCue)
|
|
|
|
#define IAssociationArray_QueryDirect(This,mask,query,pszCue,ppblob) \
|
|
(This)->lpVtbl -> QueryDirect(This,mask,query,pszCue,ppblob)
|
|
|
|
#define IAssociationArray_QueryObject(This,mask,query,pszCue,riid,ppv) \
|
|
(This)->lpVtbl -> QueryObject(This,mask,query,pszCue,riid,ppv)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArray_EnumElements_Proxy(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [out] */ IEnumAssociationElements **ppeae);
|
|
|
|
|
|
void __RPC_STUB IAssociationArray_EnumElements_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArray_QueryString_Proxy(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [string][out] */ LPWSTR *ppsz);
|
|
|
|
|
|
void __RPC_STUB IAssociationArray_QueryString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArray_QueryDword_Proxy(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ DWORD *pdw);
|
|
|
|
|
|
void __RPC_STUB IAssociationArray_QueryDword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArray_QueryExists_Proxy(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue);
|
|
|
|
|
|
void __RPC_STUB IAssociationArray_QueryExists_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArray_QueryDirect_Proxy(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [out] */ FLAGGED_BYTE_BLOB **ppblob);
|
|
|
|
|
|
void __RPC_STUB IAssociationArray_QueryDirect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IAssociationArray_QueryObject_Proxy(
|
|
IAssociationArray * This,
|
|
/* [in] */ ASSOCELEM_MASK mask,
|
|
/* [in] */ ASSOCQUERY query,
|
|
/* [string][in] */ LPCWSTR pszCue,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppv);
|
|
|
|
|
|
void __RPC_STUB IAssociationArray_QueryObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IAssociationArray_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,
|
|
/* [in] */ BOOL *pfWasCanceled) = 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,
|
|
/* [in] */ BOOL *pfWasCanceled);
|
|
|
|
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,pfWasCanceled) \
|
|
(This)->lpVtbl -> ParseFromOutsideSource(This,pcszUrlIn,dwParseFlags,pfWasCorrected,pfWasCanceled)
|
|
|
|
#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,
|
|
/* [in] */ BOOL *pfWasCanceled);
|
|
|
|
|
|
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__ */
|
|
|
|
|
|
|
|
#ifndef __IEPrivateObjects_LIBRARY_DEFINED__
|
|
#define __IEPrivateObjects_LIBRARY_DEFINED__
|
|
|
|
/* library IEPrivateObjects */
|
|
/* [uuid] */
|
|
|
|
|
|
EXTERN_C const IID LIBID_IEPrivateObjects;
|
|
|
|
EXTERN_C const CLSID CLSID_MruPidlList;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("42aedc87-2188-41fd-b9a3-0c966feabec1")
|
|
MruPidlList;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_MruLongList;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("53bd6b4e-3780-4693-afc3-7161c2f3ee9c")
|
|
MruLongList;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_MruShortList;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("53bd6b4f-3780-4693-afc3-7161c2f3ee9c")
|
|
MruShortList;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_FolderMarshalStub;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("bf50b68e-29b8-4386-ae9c-9734d5117cd5")
|
|
FolderMarshalStub;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_MailRecipient;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("9E56BE60-C50F-11CF-9A2C-00A0C90A90CE")
|
|
MailRecipient;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_SearchCompanionInfo;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("AC1B0D5D-DD59-4ff0-93F8-A84373821606")
|
|
SearchCompanionInfo;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_TrackShellMenu;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("8278F931-2A3E-11d2-838F-00C04FD918D0")
|
|
TrackShellMenu;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_Thumbnail;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("7487cd30-f71a-11d0-9ea7-00805f714772")
|
|
Thumbnail;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocShellElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("c461837f-ea59-494a-b7c6-cd040e37185e")
|
|
AssocShellElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocProgidElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("9016d0dd-7c41-46cc-a664-bf22f7cb186a")
|
|
AssocProgidElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocClsidElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("57aea081-5ee9-4c27-b218-c4b702964c54")
|
|
AssocClsidElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocSystemElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("a6c4baad-4af5-4191-8685-c2c8953a148c")
|
|
AssocSystemElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocPerceivedElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("0dc5fb21-b93d-4e3d-bb2f-ce4e36a70601")
|
|
AssocPerceivedElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocApplicationElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("0c2bf91b-8746-4fb1-b4d7-7c03f890b168")
|
|
AssocApplicationElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocFolderElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("7566df7a-42cc-475d-a025-1205ddf4911f")
|
|
AssocFolderElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocStarElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("0633b720-6926-404c-b6b3-923b1a501743")
|
|
AssocStarElement;
|
|
#endif
|
|
|
|
EXTERN_C const CLSID CLSID_AssocClientElement;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("3c81e7fa-1f3b-464a-a350-114a25beb2a2")
|
|
AssocClientElement;
|
|
#endif
|
|
#endif /* __IEPrivateObjects_LIBRARY_DEFINED__ */
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|
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 LPCITEMIDLIST_UserSize64( unsigned long *, unsigned long , LPCITEMIDLIST * );
|
|
unsigned char * __RPC_USER LPCITEMIDLIST_UserMarshal64( unsigned long *, unsigned char *, LPCITEMIDLIST * );
|
|
unsigned char * __RPC_USER LPCITEMIDLIST_UserUnmarshal64(unsigned long *, unsigned char *, LPCITEMIDLIST * );
|
|
void __RPC_USER LPCITEMIDLIST_UserFree64( unsigned long *, LPCITEMIDLIST * );
|
|
|
|
unsigned long __RPC_USER LPITEMIDLIST_UserSize64( unsigned long *, unsigned long , LPITEMIDLIST * );
|
|
unsigned char * __RPC_USER LPITEMIDLIST_UserMarshal64( unsigned long *, unsigned char *, LPITEMIDLIST * );
|
|
unsigned char * __RPC_USER LPITEMIDLIST_UserUnmarshal64(unsigned long *, unsigned char *, LPITEMIDLIST * );
|
|
void __RPC_USER LPITEMIDLIST_UserFree64( unsigned long *, LPITEMIDLIST * );
|
|
|
|
/* end of Additional Prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|