ShlDisp.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:298k
- MIDL_INTERFACE("A4C6892C-3BA9-11d2-9DEA-00C04FB16162")
- IShellDispatch2 : public IShellDispatch
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsRestricted(
- /* [in] */ BSTR Group,
- /* [in] */ BSTR Restriction,
- /* [retval][out] */ long *plRestrictValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShellExecute(
- /* [in] */ BSTR File,
- /* [optional][in] */ VARIANT vArgs,
- /* [optional][in] */ VARIANT vDir,
- /* [optional][in] */ VARIANT vOperation,
- /* [optional][in] */ VARIANT vShow) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindPrinter(
- /* [optional][in] */ BSTR name,
- /* [optional][in] */ BSTR location,
- /* [optional][in] */ BSTR model) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSystemInformation(
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pv) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ServiceStart(
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ServiceStop(
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsServiceRunning(
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pRunning) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CanStartStopService(
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pCanStartStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowBrowserBar(
- /* [in] */ BSTR bstrClsid,
- /* [in] */ VARIANT bShow,
- /* [retval][out] */ VARIANT *pSuccess) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IShellDispatch2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IShellDispatch2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IShellDispatch2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IShellDispatch2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IShellDispatch2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IShellDispatch2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IShellDispatch2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IShellDispatch2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
- IShellDispatch2 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IShellDispatch2 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NameSpace )(
- IShellDispatch2 * This,
- /* [in] */ VARIANT vDir,
- /* [retval][out] */ Folder **ppsdf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BrowseForFolder )(
- IShellDispatch2 * This,
- /* [in] */ long Hwnd,
- /* [in] */ BSTR Title,
- /* [in] */ long Options,
- /* [optional][in] */ VARIANT RootFolder,
- /* [retval][out] */ Folder **ppsdf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Windows )(
- IShellDispatch2 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- IShellDispatch2 * This,
- /* [in] */ VARIANT vDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Explore )(
- IShellDispatch2 * This,
- /* [in] */ VARIANT vDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MinimizeAll )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UndoMinimizeALL )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FileRun )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CascadeWindows )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TileVertically )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TileHorizontally )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShutdownWindows )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Suspend )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EjectPC )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTime )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TrayProperties )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Help )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindFiles )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindComputer )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RefreshMenu )(
- IShellDispatch2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlPanelItem )(
- IShellDispatch2 * This,
- /* [in] */ BSTR szDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsRestricted )(
- IShellDispatch2 * This,
- /* [in] */ BSTR Group,
- /* [in] */ BSTR Restriction,
- /* [retval][out] */ long *plRestrictValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShellExecute )(
- IShellDispatch2 * This,
- /* [in] */ BSTR File,
- /* [optional][in] */ VARIANT vArgs,
- /* [optional][in] */ VARIANT vDir,
- /* [optional][in] */ VARIANT vOperation,
- /* [optional][in] */ VARIANT vShow);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPrinter )(
- IShellDispatch2 * This,
- /* [optional][in] */ BSTR name,
- /* [optional][in] */ BSTR location,
- /* [optional][in] */ BSTR model);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSystemInformation )(
- IShellDispatch2 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pv);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ServiceStart )(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ServiceStop )(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsServiceRunning )(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pRunning);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CanStartStopService )(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pCanStartStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowBrowserBar )(
- IShellDispatch2 * This,
- /* [in] */ BSTR bstrClsid,
- /* [in] */ VARIANT bShow,
- /* [retval][out] */ VARIANT *pSuccess);
-
- END_INTERFACE
- } IShellDispatch2Vtbl;
- interface IShellDispatch2
- {
- CONST_VTBL struct IShellDispatch2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IShellDispatch2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IShellDispatch2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IShellDispatch2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IShellDispatch2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IShellDispatch2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IShellDispatch2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IShellDispatch2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IShellDispatch2_get_Application(This,ppid)
- (This)->lpVtbl -> get_Application(This,ppid)
- #define IShellDispatch2_get_Parent(This,ppid)
- (This)->lpVtbl -> get_Parent(This,ppid)
- #define IShellDispatch2_NameSpace(This,vDir,ppsdf)
- (This)->lpVtbl -> NameSpace(This,vDir,ppsdf)
- #define IShellDispatch2_BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf)
- (This)->lpVtbl -> BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf)
- #define IShellDispatch2_Windows(This,ppid)
- (This)->lpVtbl -> Windows(This,ppid)
- #define IShellDispatch2_Open(This,vDir)
- (This)->lpVtbl -> Open(This,vDir)
- #define IShellDispatch2_Explore(This,vDir)
- (This)->lpVtbl -> Explore(This,vDir)
- #define IShellDispatch2_MinimizeAll(This)
- (This)->lpVtbl -> MinimizeAll(This)
- #define IShellDispatch2_UndoMinimizeALL(This)
- (This)->lpVtbl -> UndoMinimizeALL(This)
- #define IShellDispatch2_FileRun(This)
- (This)->lpVtbl -> FileRun(This)
- #define IShellDispatch2_CascadeWindows(This)
- (This)->lpVtbl -> CascadeWindows(This)
- #define IShellDispatch2_TileVertically(This)
- (This)->lpVtbl -> TileVertically(This)
- #define IShellDispatch2_TileHorizontally(This)
- (This)->lpVtbl -> TileHorizontally(This)
- #define IShellDispatch2_ShutdownWindows(This)
- (This)->lpVtbl -> ShutdownWindows(This)
- #define IShellDispatch2_Suspend(This)
- (This)->lpVtbl -> Suspend(This)
- #define IShellDispatch2_EjectPC(This)
- (This)->lpVtbl -> EjectPC(This)
- #define IShellDispatch2_SetTime(This)
- (This)->lpVtbl -> SetTime(This)
- #define IShellDispatch2_TrayProperties(This)
- (This)->lpVtbl -> TrayProperties(This)
- #define IShellDispatch2_Help(This)
- (This)->lpVtbl -> Help(This)
- #define IShellDispatch2_FindFiles(This)
- (This)->lpVtbl -> FindFiles(This)
- #define IShellDispatch2_FindComputer(This)
- (This)->lpVtbl -> FindComputer(This)
- #define IShellDispatch2_RefreshMenu(This)
- (This)->lpVtbl -> RefreshMenu(This)
- #define IShellDispatch2_ControlPanelItem(This,szDir)
- (This)->lpVtbl -> ControlPanelItem(This,szDir)
- #define IShellDispatch2_IsRestricted(This,Group,Restriction,plRestrictValue)
- (This)->lpVtbl -> IsRestricted(This,Group,Restriction,plRestrictValue)
- #define IShellDispatch2_ShellExecute(This,File,vArgs,vDir,vOperation,vShow)
- (This)->lpVtbl -> ShellExecute(This,File,vArgs,vDir,vOperation,vShow)
- #define IShellDispatch2_FindPrinter(This,name,location,model)
- (This)->lpVtbl -> FindPrinter(This,name,location,model)
- #define IShellDispatch2_GetSystemInformation(This,name,pv)
- (This)->lpVtbl -> GetSystemInformation(This,name,pv)
- #define IShellDispatch2_ServiceStart(This,ServiceName,Persistent,pSuccess)
- (This)->lpVtbl -> ServiceStart(This,ServiceName,Persistent,pSuccess)
- #define IShellDispatch2_ServiceStop(This,ServiceName,Persistent,pSuccess)
- (This)->lpVtbl -> ServiceStop(This,ServiceName,Persistent,pSuccess)
- #define IShellDispatch2_IsServiceRunning(This,ServiceName,pRunning)
- (This)->lpVtbl -> IsServiceRunning(This,ServiceName,pRunning)
- #define IShellDispatch2_CanStartStopService(This,ServiceName,pCanStartStop)
- (This)->lpVtbl -> CanStartStopService(This,ServiceName,pCanStartStop)
- #define IShellDispatch2_ShowBrowserBar(This,bstrClsid,bShow,pSuccess)
- (This)->lpVtbl -> ShowBrowserBar(This,bstrClsid,bShow,pSuccess)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_IsRestricted_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR Group,
- /* [in] */ BSTR Restriction,
- /* [retval][out] */ long *plRestrictValue);
- void __RPC_STUB IShellDispatch2_IsRestricted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_ShellExecute_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR File,
- /* [optional][in] */ VARIANT vArgs,
- /* [optional][in] */ VARIANT vDir,
- /* [optional][in] */ VARIANT vOperation,
- /* [optional][in] */ VARIANT vShow);
- void __RPC_STUB IShellDispatch2_ShellExecute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_FindPrinter_Proxy(
- IShellDispatch2 * This,
- /* [optional][in] */ BSTR name,
- /* [optional][in] */ BSTR location,
- /* [optional][in] */ BSTR model);
- void __RPC_STUB IShellDispatch2_FindPrinter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_GetSystemInformation_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pv);
- void __RPC_STUB IShellDispatch2_GetSystemInformation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_ServiceStart_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
- void __RPC_STUB IShellDispatch2_ServiceStart_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_ServiceStop_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
- void __RPC_STUB IShellDispatch2_ServiceStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_IsServiceRunning_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pRunning);
- void __RPC_STUB IShellDispatch2_IsServiceRunning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_CanStartStopService_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pCanStartStop);
- void __RPC_STUB IShellDispatch2_CanStartStopService_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch2_ShowBrowserBar_Proxy(
- IShellDispatch2 * This,
- /* [in] */ BSTR bstrClsid,
- /* [in] */ VARIANT bShow,
- /* [retval][out] */ VARIANT *pSuccess);
- void __RPC_STUB IShellDispatch2_ShowBrowserBar_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IShellDispatch2_INTERFACE_DEFINED__ */
- #ifndef __IShellDispatch3_INTERFACE_DEFINED__
- #define __IShellDispatch3_INTERFACE_DEFINED__
- /* interface IShellDispatch3 */
- /* [object][dual][hidden][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_IShellDispatch3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("177160ca-bb5a-411c-841d-bd38facdeaa0")
- IShellDispatch3 : public IShellDispatch2
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddToRecent(
- /* [in] */ VARIANT varFile,
- /* [optional][in] */ BSTR bstrCategory) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IShellDispatch3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IShellDispatch3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IShellDispatch3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IShellDispatch3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IShellDispatch3 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IShellDispatch3 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IShellDispatch3 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IShellDispatch3 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
- IShellDispatch3 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IShellDispatch3 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NameSpace )(
- IShellDispatch3 * This,
- /* [in] */ VARIANT vDir,
- /* [retval][out] */ Folder **ppsdf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BrowseForFolder )(
- IShellDispatch3 * This,
- /* [in] */ long Hwnd,
- /* [in] */ BSTR Title,
- /* [in] */ long Options,
- /* [optional][in] */ VARIANT RootFolder,
- /* [retval][out] */ Folder **ppsdf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Windows )(
- IShellDispatch3 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- IShellDispatch3 * This,
- /* [in] */ VARIANT vDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Explore )(
- IShellDispatch3 * This,
- /* [in] */ VARIANT vDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MinimizeAll )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UndoMinimizeALL )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FileRun )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CascadeWindows )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TileVertically )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TileHorizontally )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShutdownWindows )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Suspend )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EjectPC )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTime )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TrayProperties )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Help )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindFiles )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindComputer )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RefreshMenu )(
- IShellDispatch3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlPanelItem )(
- IShellDispatch3 * This,
- /* [in] */ BSTR szDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsRestricted )(
- IShellDispatch3 * This,
- /* [in] */ BSTR Group,
- /* [in] */ BSTR Restriction,
- /* [retval][out] */ long *plRestrictValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShellExecute )(
- IShellDispatch3 * This,
- /* [in] */ BSTR File,
- /* [optional][in] */ VARIANT vArgs,
- /* [optional][in] */ VARIANT vDir,
- /* [optional][in] */ VARIANT vOperation,
- /* [optional][in] */ VARIANT vShow);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPrinter )(
- IShellDispatch3 * This,
- /* [optional][in] */ BSTR name,
- /* [optional][in] */ BSTR location,
- /* [optional][in] */ BSTR model);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSystemInformation )(
- IShellDispatch3 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pv);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ServiceStart )(
- IShellDispatch3 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ServiceStop )(
- IShellDispatch3 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsServiceRunning )(
- IShellDispatch3 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pRunning);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CanStartStopService )(
- IShellDispatch3 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pCanStartStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowBrowserBar )(
- IShellDispatch3 * This,
- /* [in] */ BSTR bstrClsid,
- /* [in] */ VARIANT bShow,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddToRecent )(
- IShellDispatch3 * This,
- /* [in] */ VARIANT varFile,
- /* [optional][in] */ BSTR bstrCategory);
-
- END_INTERFACE
- } IShellDispatch3Vtbl;
- interface IShellDispatch3
- {
- CONST_VTBL struct IShellDispatch3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IShellDispatch3_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IShellDispatch3_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IShellDispatch3_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IShellDispatch3_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IShellDispatch3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IShellDispatch3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IShellDispatch3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IShellDispatch3_get_Application(This,ppid)
- (This)->lpVtbl -> get_Application(This,ppid)
- #define IShellDispatch3_get_Parent(This,ppid)
- (This)->lpVtbl -> get_Parent(This,ppid)
- #define IShellDispatch3_NameSpace(This,vDir,ppsdf)
- (This)->lpVtbl -> NameSpace(This,vDir,ppsdf)
- #define IShellDispatch3_BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf)
- (This)->lpVtbl -> BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf)
- #define IShellDispatch3_Windows(This,ppid)
- (This)->lpVtbl -> Windows(This,ppid)
- #define IShellDispatch3_Open(This,vDir)
- (This)->lpVtbl -> Open(This,vDir)
- #define IShellDispatch3_Explore(This,vDir)
- (This)->lpVtbl -> Explore(This,vDir)
- #define IShellDispatch3_MinimizeAll(This)
- (This)->lpVtbl -> MinimizeAll(This)
- #define IShellDispatch3_UndoMinimizeALL(This)
- (This)->lpVtbl -> UndoMinimizeALL(This)
- #define IShellDispatch3_FileRun(This)
- (This)->lpVtbl -> FileRun(This)
- #define IShellDispatch3_CascadeWindows(This)
- (This)->lpVtbl -> CascadeWindows(This)
- #define IShellDispatch3_TileVertically(This)
- (This)->lpVtbl -> TileVertically(This)
- #define IShellDispatch3_TileHorizontally(This)
- (This)->lpVtbl -> TileHorizontally(This)
- #define IShellDispatch3_ShutdownWindows(This)
- (This)->lpVtbl -> ShutdownWindows(This)
- #define IShellDispatch3_Suspend(This)
- (This)->lpVtbl -> Suspend(This)
- #define IShellDispatch3_EjectPC(This)
- (This)->lpVtbl -> EjectPC(This)
- #define IShellDispatch3_SetTime(This)
- (This)->lpVtbl -> SetTime(This)
- #define IShellDispatch3_TrayProperties(This)
- (This)->lpVtbl -> TrayProperties(This)
- #define IShellDispatch3_Help(This)
- (This)->lpVtbl -> Help(This)
- #define IShellDispatch3_FindFiles(This)
- (This)->lpVtbl -> FindFiles(This)
- #define IShellDispatch3_FindComputer(This)
- (This)->lpVtbl -> FindComputer(This)
- #define IShellDispatch3_RefreshMenu(This)
- (This)->lpVtbl -> RefreshMenu(This)
- #define IShellDispatch3_ControlPanelItem(This,szDir)
- (This)->lpVtbl -> ControlPanelItem(This,szDir)
- #define IShellDispatch3_IsRestricted(This,Group,Restriction,plRestrictValue)
- (This)->lpVtbl -> IsRestricted(This,Group,Restriction,plRestrictValue)
- #define IShellDispatch3_ShellExecute(This,File,vArgs,vDir,vOperation,vShow)
- (This)->lpVtbl -> ShellExecute(This,File,vArgs,vDir,vOperation,vShow)
- #define IShellDispatch3_FindPrinter(This,name,location,model)
- (This)->lpVtbl -> FindPrinter(This,name,location,model)
- #define IShellDispatch3_GetSystemInformation(This,name,pv)
- (This)->lpVtbl -> GetSystemInformation(This,name,pv)
- #define IShellDispatch3_ServiceStart(This,ServiceName,Persistent,pSuccess)
- (This)->lpVtbl -> ServiceStart(This,ServiceName,Persistent,pSuccess)
- #define IShellDispatch3_ServiceStop(This,ServiceName,Persistent,pSuccess)
- (This)->lpVtbl -> ServiceStop(This,ServiceName,Persistent,pSuccess)
- #define IShellDispatch3_IsServiceRunning(This,ServiceName,pRunning)
- (This)->lpVtbl -> IsServiceRunning(This,ServiceName,pRunning)
- #define IShellDispatch3_CanStartStopService(This,ServiceName,pCanStartStop)
- (This)->lpVtbl -> CanStartStopService(This,ServiceName,pCanStartStop)
- #define IShellDispatch3_ShowBrowserBar(This,bstrClsid,bShow,pSuccess)
- (This)->lpVtbl -> ShowBrowserBar(This,bstrClsid,bShow,pSuccess)
- #define IShellDispatch3_AddToRecent(This,varFile,bstrCategory)
- (This)->lpVtbl -> AddToRecent(This,varFile,bstrCategory)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch3_AddToRecent_Proxy(
- IShellDispatch3 * This,
- /* [in] */ VARIANT varFile,
- /* [optional][in] */ BSTR bstrCategory);
- void __RPC_STUB IShellDispatch3_AddToRecent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IShellDispatch3_INTERFACE_DEFINED__ */
- #ifndef __IShellDispatch4_INTERFACE_DEFINED__
- #define __IShellDispatch4_INTERFACE_DEFINED__
- /* interface IShellDispatch4 */
- /* [object][dual][hidden][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_IShellDispatch4;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("efd84b2d-4bcf-4298-be25-eb542a59fbda")
- IShellDispatch4 : public IShellDispatch3
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WindowsSecurity( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ToggleDesktop( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ExplorerPolicy(
- /* [in] */ BSTR bstrPolicyName,
- /* [retval][out] */ VARIANT *pValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSetting(
- /* [in] */ long lSetting,
- /* [retval][out] */ VARIANT_BOOL *pResult) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IShellDispatch4Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IShellDispatch4 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IShellDispatch4 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IShellDispatch4 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IShellDispatch4 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IShellDispatch4 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IShellDispatch4 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IShellDispatch4 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
- IShellDispatch4 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IShellDispatch4 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NameSpace )(
- IShellDispatch4 * This,
- /* [in] */ VARIANT vDir,
- /* [retval][out] */ Folder **ppsdf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BrowseForFolder )(
- IShellDispatch4 * This,
- /* [in] */ long Hwnd,
- /* [in] */ BSTR Title,
- /* [in] */ long Options,
- /* [optional][in] */ VARIANT RootFolder,
- /* [retval][out] */ Folder **ppsdf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Windows )(
- IShellDispatch4 * This,
- /* [retval][out] */ IDispatch **ppid);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- IShellDispatch4 * This,
- /* [in] */ VARIANT vDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Explore )(
- IShellDispatch4 * This,
- /* [in] */ VARIANT vDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MinimizeAll )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UndoMinimizeALL )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FileRun )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CascadeWindows )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TileVertically )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TileHorizontally )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShutdownWindows )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Suspend )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EjectPC )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTime )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TrayProperties )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Help )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindFiles )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindComputer )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RefreshMenu )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlPanelItem )(
- IShellDispatch4 * This,
- /* [in] */ BSTR szDir);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsRestricted )(
- IShellDispatch4 * This,
- /* [in] */ BSTR Group,
- /* [in] */ BSTR Restriction,
- /* [retval][out] */ long *plRestrictValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShellExecute )(
- IShellDispatch4 * This,
- /* [in] */ BSTR File,
- /* [optional][in] */ VARIANT vArgs,
- /* [optional][in] */ VARIANT vDir,
- /* [optional][in] */ VARIANT vOperation,
- /* [optional][in] */ VARIANT vShow);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPrinter )(
- IShellDispatch4 * This,
- /* [optional][in] */ BSTR name,
- /* [optional][in] */ BSTR location,
- /* [optional][in] */ BSTR model);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSystemInformation )(
- IShellDispatch4 * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ VARIANT *pv);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ServiceStart )(
- IShellDispatch4 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ServiceStop )(
- IShellDispatch4 * This,
- /* [in] */ BSTR ServiceName,
- /* [in] */ VARIANT Persistent,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsServiceRunning )(
- IShellDispatch4 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pRunning);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CanStartStopService )(
- IShellDispatch4 * This,
- /* [in] */ BSTR ServiceName,
- /* [retval][out] */ VARIANT *pCanStartStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowBrowserBar )(
- IShellDispatch4 * This,
- /* [in] */ BSTR bstrClsid,
- /* [in] */ VARIANT bShow,
- /* [retval][out] */ VARIANT *pSuccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddToRecent )(
- IShellDispatch4 * This,
- /* [in] */ VARIANT varFile,
- /* [optional][in] */ BSTR bstrCategory);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WindowsSecurity )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ToggleDesktop )(
- IShellDispatch4 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ExplorerPolicy )(
- IShellDispatch4 * This,
- /* [in] */ BSTR bstrPolicyName,
- /* [retval][out] */ VARIANT *pValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSetting )(
- IShellDispatch4 * This,
- /* [in] */ long lSetting,
- /* [retval][out] */ VARIANT_BOOL *pResult);
-
- END_INTERFACE
- } IShellDispatch4Vtbl;
- interface IShellDispatch4
- {
- CONST_VTBL struct IShellDispatch4Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IShellDispatch4_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IShellDispatch4_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IShellDispatch4_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IShellDispatch4_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IShellDispatch4_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IShellDispatch4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IShellDispatch4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IShellDispatch4_get_Application(This,ppid)
- (This)->lpVtbl -> get_Application(This,ppid)
- #define IShellDispatch4_get_Parent(This,ppid)
- (This)->lpVtbl -> get_Parent(This,ppid)
- #define IShellDispatch4_NameSpace(This,vDir,ppsdf)
- (This)->lpVtbl -> NameSpace(This,vDir,ppsdf)
- #define IShellDispatch4_BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf)
- (This)->lpVtbl -> BrowseForFolder(This,Hwnd,Title,Options,RootFolder,ppsdf)
- #define IShellDispatch4_Windows(This,ppid)
- (This)->lpVtbl -> Windows(This,ppid)
- #define IShellDispatch4_Open(This,vDir)
- (This)->lpVtbl -> Open(This,vDir)
- #define IShellDispatch4_Explore(This,vDir)
- (This)->lpVtbl -> Explore(This,vDir)
- #define IShellDispatch4_MinimizeAll(This)
- (This)->lpVtbl -> MinimizeAll(This)
- #define IShellDispatch4_UndoMinimizeALL(This)
- (This)->lpVtbl -> UndoMinimizeALL(This)
- #define IShellDispatch4_FileRun(This)
- (This)->lpVtbl -> FileRun(This)
- #define IShellDispatch4_CascadeWindows(This)
- (This)->lpVtbl -> CascadeWindows(This)
- #define IShellDispatch4_TileVertically(This)
- (This)->lpVtbl -> TileVertically(This)
- #define IShellDispatch4_TileHorizontally(This)
- (This)->lpVtbl -> TileHorizontally(This)
- #define IShellDispatch4_ShutdownWindows(This)
- (This)->lpVtbl -> ShutdownWindows(This)
- #define IShellDispatch4_Suspend(This)
- (This)->lpVtbl -> Suspend(This)
- #define IShellDispatch4_EjectPC(This)
- (This)->lpVtbl -> EjectPC(This)
- #define IShellDispatch4_SetTime(This)
- (This)->lpVtbl -> SetTime(This)
- #define IShellDispatch4_TrayProperties(This)
- (This)->lpVtbl -> TrayProperties(This)
- #define IShellDispatch4_Help(This)
- (This)->lpVtbl -> Help(This)
- #define IShellDispatch4_FindFiles(This)
- (This)->lpVtbl -> FindFiles(This)
- #define IShellDispatch4_FindComputer(This)
- (This)->lpVtbl -> FindComputer(This)
- #define IShellDispatch4_RefreshMenu(This)
- (This)->lpVtbl -> RefreshMenu(This)
- #define IShellDispatch4_ControlPanelItem(This,szDir)
- (This)->lpVtbl -> ControlPanelItem(This,szDir)
- #define IShellDispatch4_IsRestricted(This,Group,Restriction,plRestrictValue)
- (This)->lpVtbl -> IsRestricted(This,Group,Restriction,plRestrictValue)
- #define IShellDispatch4_ShellExecute(This,File,vArgs,vDir,vOperation,vShow)
- (This)->lpVtbl -> ShellExecute(This,File,vArgs,vDir,vOperation,vShow)
- #define IShellDispatch4_FindPrinter(This,name,location,model)
- (This)->lpVtbl -> FindPrinter(This,name,location,model)
- #define IShellDispatch4_GetSystemInformation(This,name,pv)
- (This)->lpVtbl -> GetSystemInformation(This,name,pv)
- #define IShellDispatch4_ServiceStart(This,ServiceName,Persistent,pSuccess)
- (This)->lpVtbl -> ServiceStart(This,ServiceName,Persistent,pSuccess)
- #define IShellDispatch4_ServiceStop(This,ServiceName,Persistent,pSuccess)
- (This)->lpVtbl -> ServiceStop(This,ServiceName,Persistent,pSuccess)
- #define IShellDispatch4_IsServiceRunning(This,ServiceName,pRunning)
- (This)->lpVtbl -> IsServiceRunning(This,ServiceName,pRunning)
- #define IShellDispatch4_CanStartStopService(This,ServiceName,pCanStartStop)
- (This)->lpVtbl -> CanStartStopService(This,ServiceName,pCanStartStop)
- #define IShellDispatch4_ShowBrowserBar(This,bstrClsid,bShow,pSuccess)
- (This)->lpVtbl -> ShowBrowserBar(This,bstrClsid,bShow,pSuccess)
- #define IShellDispatch4_AddToRecent(This,varFile,bstrCategory)
- (This)->lpVtbl -> AddToRecent(This,varFile,bstrCategory)
- #define IShellDispatch4_WindowsSecurity(This)
- (This)->lpVtbl -> WindowsSecurity(This)
- #define IShellDispatch4_ToggleDesktop(This)
- (This)->lpVtbl -> ToggleDesktop(This)
- #define IShellDispatch4_ExplorerPolicy(This,bstrPolicyName,pValue)
- (This)->lpVtbl -> ExplorerPolicy(This,bstrPolicyName,pValue)
- #define IShellDispatch4_GetSetting(This,lSetting,pResult)
- (This)->lpVtbl -> GetSetting(This,lSetting,pResult)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch4_WindowsSecurity_Proxy(
- IShellDispatch4 * This);
- void __RPC_STUB IShellDispatch4_WindowsSecurity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch4_ToggleDesktop_Proxy(
- IShellDispatch4 * This);
- void __RPC_STUB IShellDispatch4_ToggleDesktop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch4_ExplorerPolicy_Proxy(
- IShellDispatch4 * This,
- /* [in] */ BSTR bstrPolicyName,
- /* [retval][out] */ VARIANT *pValue);
- void __RPC_STUB IShellDispatch4_ExplorerPolicy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IShellDispatch4_GetSetting_Proxy(
- IShellDispatch4 * This,
- /* [in] */ long lSetting,
- /* [retval][out] */ VARIANT_BOOL *pResult);
- void __RPC_STUB IShellDispatch4_GetSetting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IShellDispatch4_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Shell;
- #ifdef __cplusplus
- class DECLSPEC_UUID("13709620-C279-11CE-A49E-444553540000")
- Shell;
- #endif
- EXTERN_C const CLSID CLSID_ShellDispatchInproc;
- #ifdef __cplusplus
- class DECLSPEC_UUID("0A89A860-D7B1-11CE-8350-444553540000")
- ShellDispatchInproc;
- #endif
- EXTERN_C const CLSID CLSID_WebViewFolderContents;
- #ifdef __cplusplus
- class DECLSPEC_UUID("1820FED0-473E-11D0-A96C-00C04FD705A2")
- WebViewFolderContents;
- #endif
- #ifndef __DSearchCommandEvents_DISPINTERFACE_DEFINED__
- #define __DSearchCommandEvents_DISPINTERFACE_DEFINED__
- /* dispinterface DSearchCommandEvents */
- /* [helpstring][uuid] */
- EXTERN_C const IID DIID_DSearchCommandEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("60890160-69f0-11d1-b758-00a0c90564fe")
- DSearchCommandEvents : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct DSearchCommandEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- DSearchCommandEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- DSearchCommandEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- DSearchCommandEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- DSearchCommandEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- DSearchCommandEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- DSearchCommandEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- DSearchCommandEvents * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } DSearchCommandEventsVtbl;
- interface DSearchCommandEvents
- {
- CONST_VTBL struct DSearchCommandEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define DSearchCommandEvents_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define DSearchCommandEvents_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define DSearchCommandEvents_Release(This)
- (This)->lpVtbl -> Release(This)
- #define DSearchCommandEvents_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define DSearchCommandEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define DSearchCommandEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define DSearchCommandEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __DSearchCommandEvents_DISPINTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_SearchCommand;
- #ifdef __cplusplus
- class DECLSPEC_UUID("B005E690-678D-11d1-B758-00A0C90564FE")
- SearchCommand;
- #endif
- #ifndef __IFileSearchBand_INTERFACE_DEFINED__
- #define __IFileSearchBand_INTERFACE_DEFINED__
- /* interface IFileSearchBand */
- /* [object][unique][hidden][dual][oleautomation][helpstring][uuid] */
- EXTERN_C const IID IID_IFileSearchBand;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2D91EEA1-9932-11d2-BE86-00A0C9A83DA1")
- IFileSearchBand : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFocus( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSearchParameters(
- /* [in] */ BSTR *pbstrSearchID,
- /* [in] */ VARIANT_BOOL bNavToResults,
- /* [optional][in] */ VARIANT *pvarScope,
- /* [optional][in] */ VARIANT *pvarQueryFile) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SearchID(
- /* [retval][out] */ BSTR *pbstrSearchID) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Scope(
- /* [retval][out] */ VARIANT *pvarScope) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_QueryFile(
- /* [retval][out] */ VARIANT *pvarFile) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IFileSearchBandVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IFileSearchBand * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IFileSearchBand * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IFileSearchBand * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IFileSearchBand * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IFileSearchBand * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IFileSearchBand * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IFileSearchBand * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetFocus )(
- IFileSearchBand * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSearchParameters )(
- IFileSearchBand * This,
- /* [in] */ BSTR *pbstrSearchID,
- /* [in] */ VARIANT_BOOL bNavToResults,
- /* [optional][in] */ VARIANT *pvarScope,
- /* [optional][in] */ VARIANT *pvarQueryFile);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SearchID )(
- IFileSearchBand * This,
- /* [retval][out] */ BSTR *pbstrSearchID);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Scope )(
- IFileSearchBand * This,
- /* [retval][out] */ VARIANT *pvarScope);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_QueryFile )(
- IFileSearchBand * This,
- /* [retval][out] */ VARIANT *pvarFile);
-
- END_INTERFACE
- } IFileSearchBandVtbl;
- interface IFileSearchBand
- {
- CONST_VTBL struct IFileSearchBandVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IFileSearchBand_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IFileSearchBand_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IFileSearchBand_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IFileSearchBand_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IFileSearchBand_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IFileSearchBand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IFileSearchBand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IFileSearchBand_SetFocus(This)
- (This)->lpVtbl -> SetFocus(This)
- #define IFileSearchBand_SetSearchParameters(This,pbstrSearchID,bNavToResults,pvarScope,pvarQueryFile)
- (This)->lpVtbl -> SetSearchParameters(This,pbstrSearchID,bNavToResults,pvarScope,pvarQueryFile)
- #define IFileSearchBand_get_SearchID(This,pbstrSearchID)
- (This)->lpVtbl -> get_SearchID(This,pbstrSearchID)
- #define IFileSearchBand_get_Scope(This,pvarScope)
- (This)->lpVtbl -> get_Scope(This,pvarScope)
- #define IFileSearchBand_get_QueryFile(This,pvarFile)
- (This)->lpVtbl -> get_QueryFile(This,pvarFile)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFileSearchBand_SetFocus_Proxy(
- IFileSearchBand * This);
- void __RPC_STUB IFileSearchBand_SetFocus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFileSearchBand_SetSearchParameters_Proxy(
- IFileSearchBand * This,
- /* [in] */ BSTR *pbstrSearchID,
- /* [in] */ VARIANT_BOOL bNavToResults,
- /* [optional][in] */ VARIANT *pvarScope,
- /* [optional][in] */ VARIANT *pvarQueryFile);
- void __RPC_STUB IFileSearchBand_SetSearchParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFileSearchBand_get_SearchID_Proxy(
- IFileSearchBand * This,
- /* [retval][out] */ BSTR *pbstrSearchID);
- void __RPC_STUB IFileSearchBand_get_SearchID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFileSearchBand_get_Scope_Proxy(
- IFileSearchBand * This,
- /* [retval][out] */ VARIANT *pvarScope);
- void __RPC_STUB IFileSearchBand_get_Scope_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFileSearchBand_get_QueryFile_Proxy(
- IFileSearchBand * This,
- /* [retval][out] */ VARIANT *pvarFile);
- void __RPC_STUB IFileSearchBand_get_QueryFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IFileSearchBand_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_FileSearchBand;
- #ifdef __cplusplus
- class DECLSPEC_UUID("C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1")
- FileSearchBand;
- #endif
- #ifndef __IWebWizardHost_INTERFACE_DEFINED__
- #define __IWebWizardHost_INTERFACE_DEFINED__
- /* interface IWebWizardHost */
- /* [helpstring][dual][object][uuid] */
- EXTERN_C const IID IID_IWebWizardHost;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("18bcc359-4990-4bfb-b951-3c83702be5f9")
- IWebWizardHost : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE FinalBack( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE FinalNext( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption(
- /* [in] */ BSTR bstrCaption) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
- /* [retval][out] */ BSTR *pbstrCaption) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Property(
- /* [in] */ BSTR bstrPropertyName,
- /* [in] */ VARIANT *pvProperty) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Property(
- /* [in] */ BSTR bstrPropertyName,
- /* [retval][out] */ VARIANT *pvProperty) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetWizardButtons(
- /* [in] */ VARIANT_BOOL vfEnableBack,
- /* [in] */ VARIANT_BOOL vfEnableNext,
- /* [in] */ VARIANT_BOOL vfLastPage) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetHeaderText(
- /* [in] */ BSTR bstrHeaderTitle,
- /* [in] */ BSTR bstrHeaderSubtitle) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWebWizardHostVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWebWizardHost * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWebWizardHost * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWebWizardHost * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IWebWizardHost * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IWebWizardHost * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IWebWizardHost * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IWebWizardHost * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *FinalBack )(
- IWebWizardHost * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *FinalNext )(
- IWebWizardHost * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- IWebWizardHost * This);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrCaption);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
- IWebWizardHost * This,
- /* [retval][out] */ BSTR *pbstrCaption);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Property )(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrPropertyName,
- /* [in] */ VARIANT *pvProperty);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Property )(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrPropertyName,
- /* [retval][out] */ VARIANT *pvProperty);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetWizardButtons )(
- IWebWizardHost * This,
- /* [in] */ VARIANT_BOOL vfEnableBack,
- /* [in] */ VARIANT_BOOL vfEnableNext,
- /* [in] */ VARIANT_BOOL vfLastPage);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetHeaderText )(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrHeaderTitle,
- /* [in] */ BSTR bstrHeaderSubtitle);
-
- END_INTERFACE
- } IWebWizardHostVtbl;
- interface IWebWizardHost
- {
- CONST_VTBL struct IWebWizardHostVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWebWizardHost_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWebWizardHost_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWebWizardHost_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWebWizardHost_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IWebWizardHost_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IWebWizardHost_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IWebWizardHost_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IWebWizardHost_FinalBack(This)
- (This)->lpVtbl -> FinalBack(This)
- #define IWebWizardHost_FinalNext(This)
- (This)->lpVtbl -> FinalNext(This)
- #define IWebWizardHost_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define IWebWizardHost_put_Caption(This,bstrCaption)
- (This)->lpVtbl -> put_Caption(This,bstrCaption)
- #define IWebWizardHost_get_Caption(This,pbstrCaption)
- (This)->lpVtbl -> get_Caption(This,pbstrCaption)
- #define IWebWizardHost_put_Property(This,bstrPropertyName,pvProperty)
- (This)->lpVtbl -> put_Property(This,bstrPropertyName,pvProperty)
- #define IWebWizardHost_get_Property(This,bstrPropertyName,pvProperty)
- (This)->lpVtbl -> get_Property(This,bstrPropertyName,pvProperty)
- #define IWebWizardHost_SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage)
- (This)->lpVtbl -> SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage)
- #define IWebWizardHost_SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle)
- (This)->lpVtbl -> SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_FinalBack_Proxy(
- IWebWizardHost * This);
- void __RPC_STUB IWebWizardHost_FinalBack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_FinalNext_Proxy(
- IWebWizardHost * This);
- void __RPC_STUB IWebWizardHost_FinalNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_Cancel_Proxy(
- IWebWizardHost * This);
- void __RPC_STUB IWebWizardHost_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_put_Caption_Proxy(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrCaption);
- void __RPC_STUB IWebWizardHost_put_Caption_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_get_Caption_Proxy(
- IWebWizardHost * This,
- /* [retval][out] */ BSTR *pbstrCaption);
- void __RPC_STUB IWebWizardHost_get_Caption_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_put_Property_Proxy(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrPropertyName,
- /* [in] */ VARIANT *pvProperty);
- void __RPC_STUB IWebWizardHost_put_Property_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_get_Property_Proxy(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrPropertyName,
- /* [retval][out] */ VARIANT *pvProperty);
- void __RPC_STUB IWebWizardHost_get_Property_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_SetWizardButtons_Proxy(
- IWebWizardHost * This,
- /* [in] */ VARIANT_BOOL vfEnableBack,
- /* [in] */ VARIANT_BOOL vfEnableNext,
- /* [in] */ VARIANT_BOOL vfLastPage);
- void __RPC_STUB IWebWizardHost_SetWizardButtons_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IWebWizardHost_SetHeaderText_Proxy(
- IWebWizardHost * This,
- /* [in] */ BSTR bstrHeaderTitle,
- /* [in] */ BSTR bstrHeaderSubtitle);
- void __RPC_STUB IWebWizardHost_SetHeaderText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWebWizardHost_INTERFACE_DEFINED__ */
- #ifndef __INewWDEvents_INTERFACE_DEFINED__
- #define __INewWDEvents_INTERFACE_DEFINED__
- /* interface INewWDEvents */
- /* [helpstring][dual][object][uuid] */
- EXTERN_C const IID IID_INewWDEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0751c551-7568-41c9-8e5b-e22e38919236")
- INewWDEvents : public IWebWizardHost
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE PassportAuthenticate(
- /* [in] */ BSTR bstrSignInUrl,
- /* [retval][out] */ VARIANT_BOOL *pvfAuthenitcated) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct INewWDEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- INewWDEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- INewWDEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- INewWDEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- INewWDEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- INewWDEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- INewWDEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- INewWDEvents * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *FinalBack )(
- INewWDEvents * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *FinalNext )(
- INewWDEvents * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- INewWDEvents * This);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )(
- INewWDEvents * This,
- /* [in] */ BSTR bstrCaption);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
- INewWDEvents * This,
- /* [retval][out] */ BSTR *pbstrCaption);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Property )(
- INewWDEvents * This,
- /* [in] */ BSTR bstrPropertyName,
- /* [in] */ VARIANT *pvProperty);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Property )(
- INewWDEvents * This,
- /* [in] */ BSTR bstrPropertyName,
- /* [retval][out] */ VARIANT *pvProperty);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetWizardButtons )(
- INewWDEvents * This,
- /* [in] */ VARIANT_BOOL vfEnableBack,
- /* [in] */ VARIANT_BOOL vfEnableNext,
- /* [in] */ VARIANT_BOOL vfLastPage);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetHeaderText )(
- INewWDEvents * This,
- /* [in] */ BSTR bstrHeaderTitle,
- /* [in] */ BSTR bstrHeaderSubtitle);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PassportAuthenticate )(
- INewWDEvents * This,
- /* [in] */ BSTR bstrSignInUrl,
- /* [retval][out] */ VARIANT_BOOL *pvfAuthenitcated);
-
- END_INTERFACE
- } INewWDEventsVtbl;
- interface INewWDEvents
- {
- CONST_VTBL struct INewWDEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define INewWDEvents_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define INewWDEvents_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define INewWDEvents_Release(This)
- (This)->lpVtbl -> Release(This)
- #define INewWDEvents_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define INewWDEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INewWDEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INewWDEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define INewWDEvents_FinalBack(This)
- (This)->lpVtbl -> FinalBack(This)
- #define INewWDEvents_FinalNext(This)
- (This)->lpVtbl -> FinalNext(This)
- #define INewWDEvents_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define INewWDEvents_put_Caption(This,bstrCaption)
- (This)->lpVtbl -> put_Caption(This,bstrCaption)
- #define INewWDEvents_get_Caption(This,pbstrCaption)
- (This)->lpVtbl -> get_Caption(This,pbstrCaption)
- #define INewWDEvents_put_Property(This,bstrPropertyName,pvProperty)
- (This)->lpVtbl -> put_Property(This,bstrPropertyName,pvProperty)
- #define INewWDEvents_get_Property(This,bstrPropertyName,pvProperty)
- (This)->lpVtbl -> get_Property(This,bstrPropertyName,pvProperty)
- #define INewWDEvents_SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage)
- (This)->lpVtbl -> SetWizardButtons(This,vfEnableBack,vfEnableNext,vfLastPage)
- #define INewWDEvents_SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle)
- (This)->lpVtbl -> SetHeaderText(This,bstrHeaderTitle,bstrHeaderSubtitle)
- #define INewWDEvents_PassportAuthenticate(This,bstrSignInUrl,pvfAuthenitcated)
- (This)->lpVtbl -> PassportAuthenticate(This,bstrSignInUrl,pvfAuthenitcated)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE INewWDEvents_PassportAuthenticate_Proxy(
- INewWDEvents * This,
- /* [in] */ BSTR bstrSignInUrl,
- /* [retval][out] */ VARIANT_BOOL *pvfAuthenitcated);
- void __RPC_STUB INewWDEvents_PassportAuthenticate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __INewWDEvents_INTERFACE_DEFINED__ */
- #ifndef __IPassportClientServices_INTERFACE_DEFINED__
- #define __IPassportClientServices_INTERFACE_DEFINED__
- /* interface IPassportClientServices */
- /* [helpstring][dual][object][uuid] */
- EXTERN_C const IID IID_IPassportClientServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("b30f7305-5967-45d1-b7bc-d6eb7163d770")
- IPassportClientServices : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE MemberExists(
- /* [in] */ BSTR bstrUser,
- /* [in] */ BSTR bstrPassword,
- /* [retval][out] */ VARIANT_BOOL *pvfExists) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPassportClientServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPassportClientServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPassportClientServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPassportClientServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IPassportClientServices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IPassportClientServices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IPassportClientServices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IPassportClientServices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *MemberExists )(
- IPassportClientServices * This,
- /* [in] */ BSTR bstrUser,
- /* [in] */ BSTR bstrPassword,
- /* [retval][out] */ VARIANT_BOOL *pvfExists);
-
- END_INTERFACE
- } IPassportClientServicesVtbl;
- interface IPassportClientServices
- {
- CONST_VTBL struct IPassportClientServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPassportClientServices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPassportClientServices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPassportClientServices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPassportClientServices_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IPassportClientServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IPassportClientServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IPassportClientServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IPassportClientServices_MemberExists(This,bstrUser,bstrPassword,pvfExists)
- (This)->lpVtbl -> MemberExists(This,bstrUser,bstrPassword,pvfExists)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IPassportClientServices_MemberExists_Proxy(
- IPassportClientServices * This,
- /* [in] */ BSTR bstrUser,
- /* [in] */ BSTR bstrPassword,
- /* [retval][out] */ VARIANT_BOOL *pvfExists);
- void __RPC_STUB IPassportClientServices_MemberExists_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPassportClientServices_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_PassportClientServices;
- #ifdef __cplusplus
- class DECLSPEC_UUID("2d2307c8-7db4-40d6-9100-d52af4f97a5b")
- PassportClientServices;
- #endif
- #endif /* __Shell32_LIBRARY_DEFINED__ */
- /* interface __MIDL_itf_shldisp_0279 */
- /* [local] */
- //-------------------------------------------------------------------------
- //
- // IAutoComplete interface
- //
- //
- // [Member functions]
- //
- // IAutoComplete::Init(hwndEdit, punkACL, pwszRegKeyPath, pwszQuickComplete)
- // This function initializes an AutoComplete object, telling it
- // what control to subclass, and what list of strings to process.
- //
- // IAutoComplete::Enable(fEnable)
- // This function enables or disables the AutoComplete functionality.
- //
- //-------------------------------------------------------------------------
- extern RPC_IF_HANDLE __MIDL_itf_shldisp_0279_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shldisp_0279_v0_0_s_ifspec;
- #ifndef __IAutoComplete_INTERFACE_DEFINED__
- #define __IAutoComplete_INTERFACE_DEFINED__
- /* interface IAutoComplete */
- /* [unique][uuid][object][local][helpstring] */
- typedef /* [unique] */ IAutoComplete *LPAUTOCOMPLETE;
- EXTERN_C const IID IID_IAutoComplete;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00bb2762-6a77-11d0-a535-00c04fd7d062")
- IAutoComplete : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Init(
- /* [in] */ HWND hwndEdit,
- /* [unique][in] */ IUnknown *punkACL,
- /* [unique][in] */ LPCOLESTR pwszRegKeyPath,
- /* [in] */ LPCOLESTR pwszQuickComplete) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Enable(
- /* [in] */ BOOL fEnable) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAutoCompleteVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAutoComplete * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAutoComplete * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAutoComplete * This);
-
- HRESULT ( STDMETHODCALLTYPE *Init )(
- IAutoComplete * This,
- /* [in] */ HWND hwndEdit,
- /* [unique][in] */ IUnknown *punkACL,
- /* [unique][in] */ LPCOLESTR pwszRegKeyPath,
- /* [in] */ LPCOLESTR pwszQuickComplete);
-
- HRESULT ( STDMETHODCALLTYPE *Enable )(
- IAutoComplete * This,
- /* [in] */ BOOL fEnable);
-
- END_INTERFACE
- } IAutoCompleteVtbl;
- interface IAutoComplete
- {
- CONST_VTBL struct IAutoCompleteVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAutoComplete_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAutoComplete_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAutoComplete_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAutoComplete_Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete)
- (This)->lpVtbl -> Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete)
- #define IAutoComplete_Enable(This,fEnable)
- (This)->lpVtbl -> Enable(This,fEnable)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAutoComplete_Init_Proxy(
- IAutoComplete * This,
- /* [in] */ HWND hwndEdit,
- /* [unique][in] */ IUnknown *punkACL,
- /* [unique][in] */ LPCOLESTR pwszRegKeyPath,
- /* [in] */ LPCOLESTR pwszQuickComplete);
- void __RPC_STUB IAutoComplete_Init_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAutoComplete_Enable_Proxy(
- IAutoComplete * This,
- /* [in] */ BOOL fEnable);
- void __RPC_STUB IAutoComplete_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAutoComplete_INTERFACE_DEFINED__ */
- #ifndef __IAutoComplete2_INTERFACE_DEFINED__
- #define __IAutoComplete2_INTERFACE_DEFINED__
- /* interface IAutoComplete2 */
- /* [unique][uuid][object][local][helpstring] */
- typedef /* [unique] */ IAutoComplete2 *LPAUTOCOMPLETE2;
- typedef
- enum _tagAUTOCOMPLETEOPTIONS
- { ACO_NONE = 0,
- ACO_AUTOSUGGEST = 0x1,
- ACO_AUTOAPPEND = 0x2,
- ACO_SEARCH = 0x4,
- ACO_FILTERPREFIXES = 0x8,
- ACO_USETAB = 0x10,
- ACO_UPDOWNKEYDROPSLIST = 0x20,
- ACO_RTLREADING = 0x40
- } AUTOCOMPLETEOPTIONS;
- EXTERN_C const IID IID_IAutoComplete2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EAC04BC0-3791-11d2-BB95-0060977B464C")
- IAutoComplete2 : public IAutoComplete
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetOptions(
- /* [in] */ DWORD dwFlag) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOptions(
- /* [out] */ DWORD *pdwFlag) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAutoComplete2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAutoComplete2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAutoComplete2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAutoComplete2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Init )(
- IAutoComplete2 * This,
- /* [in] */ HWND hwndEdit,
- /* [unique][in] */ IUnknown *punkACL,
- /* [unique][in] */ LPCOLESTR pwszRegKeyPath,
- /* [in] */ LPCOLESTR pwszQuickComplete);
-
- HRESULT ( STDMETHODCALLTYPE *Enable )(
- IAutoComplete2 * This,
- /* [in] */ BOOL fEnable);
-
- HRESULT ( STDMETHODCALLTYPE *SetOptions )(
- IAutoComplete2 * This,
- /* [in] */ DWORD dwFlag);
-
- HRESULT ( STDMETHODCALLTYPE *GetOptions )(
- IAutoComplete2 * This,
- /* [out] */ DWORD *pdwFlag);
-
- END_INTERFACE
- } IAutoComplete2Vtbl;
- interface IAutoComplete2
- {
- CONST_VTBL struct IAutoComplete2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAutoComplete2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAutoComplete2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAutoComplete2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAutoComplete2_Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete)
- (This)->lpVtbl -> Init(This,hwndEdit,punkACL,pwszRegKeyPath,pwszQuickComplete)
- #define IAutoComplete2_Enable(This,fEnable)
- (This)->lpVtbl -> Enable(This,fEnable)
- #define IAutoComplete2_SetOptions(This,dwFlag)
- (This)->lpVtbl -> SetOptions(This,dwFlag)
- #define IAutoComplete2_GetOptions(This,pdwFlag)
- (This)->lpVtbl -> GetOptions(This,pdwFlag)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAutoComplete2_SetOptions_Proxy(
- IAutoComplete2 * This,
- /* [in] */ DWORD dwFlag);
- void __RPC_STUB IAutoComplete2_SetOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAutoComplete2_GetOptions_Proxy(
- IAutoComplete2 * This,
- /* [out] */ DWORD *pdwFlag);
- void __RPC_STUB IAutoComplete2_GetOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAutoComplete2_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shldisp_0281 */
- /* [local] */
- // INTERFACE: IEnumACString
- //
- // This interface was implemented to return autocomplete strings
- // into the caller's buffer (to reduce the number of memory allocations).
- // A sort index is also returned to control the order of items displayed.
- // by autocomplete. The sort index should be set to zero if unused.
- //
- // The NextItem method increments the current index by one (similar to Next
- // when one item is requested).
- //
- extern RPC_IF_HANDLE __MIDL_itf_shldisp_0281_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shldisp_0281_v0_0_s_ifspec;
- #ifndef __IEnumACString_INTERFACE_DEFINED__
- #define __IEnumACString_INTERFACE_DEFINED__
- /* interface IEnumACString */
- /* [unique][uuid][object][local][helpstring] */
- typedef /* [unique] */ IEnumACString *PENUMACSTRING;
- typedef /* [unique] */ IEnumACString *LPENUMACSTRING;
- typedef
- enum _tagACENUMOPTION
- { ACEO_NONE = 0,
- ACEO_MOSTRECENTFIRST = 0x1,
- ACEO_FIRSTUNUSED = 0x10000
- } ACENUMOPTION;
- EXTERN_C const IID IID_IEnumACString;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8E74C210-CF9D-4eaf-A403-7356428F0A5A")
- IEnumACString : public IEnumString
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE NextItem(
- /* [size_is][unique][string][out] */ LPOLESTR pszUrl,
- /* [in] */ ULONG cchMax,
- /* [out] */ ULONG *pulSortIndex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetEnumOptions(
- /* [in] */ DWORD dwOptions) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetEnumOptions(
- /* [out] */ DWORD *pdwOptions) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumACStringVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumACString * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumACString * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumACString * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumACString * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ LPOLESTR *rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumACString * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumACString * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumACString * This,
- /* [out] */ IEnumString **ppenum);
-
- HRESULT ( STDMETHODCALLTYPE *NextItem )(
- IEnumACString * This,
- /* [size_is][unique][string][out] */ LPOLESTR pszUrl,
- /* [in] */ ULONG cchMax,
- /* [out] */ ULONG *pulSortIndex);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnumOptions )(
- IEnumACString * This,
- /* [in] */ DWORD dwOptions);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnumOptions )(
- IEnumACString * This,
- /* [out] */ DWORD *pdwOptions);
-
- END_INTERFACE
- } IEnumACStringVtbl;
- interface IEnumACString
- {
- CONST_VTBL struct IEnumACStringVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumACString_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumACString_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumACString_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumACString_Next(This,celt,rgelt,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
- #define IEnumACString_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumACString_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumACString_Clone(This,ppenum)
- (This)->lpVtbl -> Clone(This,ppenum)
- #define IEnumACString_NextItem(This,pszUrl,cchMax,pulSortIndex)
- (This)->lpVtbl -> NextItem(This,pszUrl,cchMax,pulSortIndex)
- #define IEnumACString_SetEnumOptions(This,dwOptions)
- (This)->lpVtbl -> SetEnumOptions(This,dwOptions)
- #define IEnumACString_GetEnumOptions(This,pdwOptions)
- (This)->lpVtbl -> GetEnumOptions(This,pdwOptions)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumACString_NextItem_Proxy(
- IEnumACString * This,
- /* [size_is][unique][string][out] */ LPOLESTR pszUrl,
- /* [in] */ ULONG cchMax,
- /* [out] */ ULONG *pulSortIndex);
- void __RPC_STUB IEnumACString_NextItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumACString_SetEnumOptions_Proxy(
- IEnumACString * This,
- /* [in] */ DWORD dwOptions);
- void __RPC_STUB IEnumACString_SetEnumOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumACString_GetEnumOptions_Proxy(
- IEnumACString * This,
- /* [out] */ DWORD *pdwOptions);
- void __RPC_STUB IEnumACString_GetEnumOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumACString_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_shldisp_0282 */
- /* [local] */
- // INTERFACE: IAsyncOperation
- //
- // This interface was implemented to turn some previously synchronous
- // interfaces into async. The following example is for
- // doing the IDataObject::Drop() operation asynchronously.
- //
- // Sometimes the rendering of the IDataObject data (IDataObject::GetData() or
- // STGMEDIUM.pStream->Read()) can be time intensive. The IDropTarget
- // may want to do this on another thread.
- //
- // Implimentation Check list:
- // DoDragDrop Caller:
- // If this code can support asynch operations, then it needs to
- // QueryInterface() the IDataObject for IAsyncOperation.
- // IAsyncOperation::SetAsyncMode(VARIANT_TRUE).
- // After calling DoDragDrop(), call InOperation(). If any call fails
- // or InOperation() return FALSE, use the pdwEffect returned by DoDragDrop()
- // and the operation completed synchrously.
- //
- // OleSetClipboard Caller:
- // If this code can support asynch operations, then it needs to
- // QueryInterface() the IDataObject for IAsyncOperation. Then call
- // IAsyncOperation::SetAsyncMode(VARIANT_TRUE).
- // If any of that fails, the final dwEffect should be passed to the IDataObject via
- // CFSTR_PERFORMEDDROPEFFECT.
- //
- // IDataObect Object:
- // IAsyncOperation::GetAsyncMode() should return whatever was last passed in
- // fDoOpAsync to ::SetAsyncMode() or VARIANT_FALSE if ::SetAsyncMode()
- // was never called.
- // IAsyncOperation::SetAsyncMode() should AddRef and store paocb.
- // IAsyncOperation::StartOperation() should store the fact that this was called and
- // cause InOperation() to return VARIANT_TRUE. pbcReserved is not used and needs
- // to be NULL.
- // IAsyncOperation::InOperation() should return VARIANT_TRUE only if ::StartOperation()
- // was called.
- // IAsyncOperation::EndOperation() needs to call paocbpaocb->EndOperation() with the same
- // parameters. Then release paocb.
- // IDataObject::SetData(CFSTR_PERFORMEDDROPEFFECT) When this happens, call
- // EndOperation(<into VAR>S_OK, NULL, <into VAR>dwEffect) and pass the dwEffect from the hglobal.
- //
- // IDropTarget Object:
- // IDropTarget::Drop() If asynch operations aren't supported, nothing is required.
- // The asynch operation can only happen if GetAsyncMode() returns VARIANT_TRUE.
- // Before starting the asynch operation, StartOperation(NULL) needs to be called before
- // returning from IDropTarget::Drop().
- extern RPC_IF_HANDLE __MIDL_itf_shldisp_0282_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_shldisp_0282_v0_0_s_ifspec;
- #ifndef __IAsyncOperation_INTERFACE_DEFINED__
- #define __IAsyncOperation_INTERFACE_DEFINED__
- /* interface IAsyncOperation */
- /* [object][uuid][helpstring] */
- typedef /* [unique] */ IAsyncOperation *LPASYNCOPERATION;
- EXTERN_C const IID IID_IAsyncOperation;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3D8B0590-F691-11d2-8EA9-006097DF5BD4")
- IAsyncOperation : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetAsyncMode(
- /* [in] */ BOOL fDoOpAsync) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAsyncMode(
- /* [out] */ BOOL *pfIsOpAsync) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE StartOperation(
- /* [optional][unique][in] */ IBindCtx *pbcReserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InOperation(
- /* [out] */ BOOL *pfInAsyncOp) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EndOperation(
- /* [in] */ HRESULT hResult,
- /* [unique][in] */ IBindCtx *pbcReserved,
- /* [in] */ DWORD dwEffects) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAsyncOperationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAsyncOperation * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAsyncOperation * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAsyncOperation * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetAsyncMode )(
- IAsyncOperation * This,
- /* [in] */ BOOL fDoOpAsync);
-
- HRESULT ( STDMETHODCALLTYPE *GetAsyncMode )(
- IAsyncOperation * This,
- /* [out] */ BOOL *pfIsOpAsync);
-
- HRESULT ( STDMETHODCALLTYPE *StartOperation )(
- IAsyncOperation * This,
- /* [optional][unique][in] */ IBindCtx *pbcReserved);
-
- HRESULT ( STDMETHODCALLTYPE *InOperation )(
- IAsyncOperation * This,
- /* [out] */ BOOL *pfInAsyncOp);
-
- HRESULT ( STDMETHODCALLTYPE *EndOperation )(
- IAsyncOperation * This,
- /* [in] */ HRESULT hResult,
- /* [unique][in] */ IBindCtx *pbcReserved,
- /* [in] */ DWORD dwEffects);
-
- END_INTERFACE
- } IAsyncOperationVtbl;
- interface IAsyncOperation
- {
- CONST_VTBL struct IAsyncOperationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAsyncOperation_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAsyncOperation_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAsyncOperation_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAsyncOperation_SetAsyncMode(This,fDoOpAsync)
- (This)->lpVtbl -> SetAsyncMode(This,fDoOpAsync)
- #define IAsyncOperation_GetAsyncMode(This,pfIsOpAsync)
- (This)->lpVtbl -> GetAsyncMode(This,pfIsOpAsync)
- #define IAsyncOperation_StartOperation(This,pbcReserved)
- (This)->lpVtbl -> StartOperation(This,pbcReserved)
- #define IAsyncOperation_InOperation(This,pfInAsyncOp)
- (This)->lpVtbl -> InOperation(This,pfInAsyncOp)
- #define IAsyncOperation_EndOperation(This,hResult,pbcReserved,dwEffects)
- (This)->lpVtbl -> EndOperation(This,hResult,pbcReserved,dwEffects)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAsyncOperation_SetAsyncMode_Proxy(
- IAsyncOperation * This,
- /* [in] */ BOOL fDoOpAsync);
- void __RPC_STUB IAsyncOperation_SetAsyncMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAsyncOperation_GetAsyncMode_Proxy(
- IAsyncOperation * This,
- /* [out] */ BOOL *pfIsOpAsync);
- void __RPC_STUB IAsyncOperation_GetAsyncMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAsyncOperation_StartOperation_Proxy(
- IAsyncOperation * This,
- /* [optional][unique][in] */ IBindCtx *pbcReserved);
- void __RPC_STUB IAsyncOperation_StartOperation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAsyncOperation_InOperation_Proxy(
- IAsyncOperation * This,
- /* [out] */ BOOL *pfInAsyncOp);
- void __RPC_STUB IAsyncOperation_InOperation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAsyncOperation_EndOperation_Proxy(
- IAsyncOperation * This,
- /* [in] */ HRESULT hResult,
- /* [unique][in] */ IBindCtx *pbcReserved,
- /* [in] */ DWORD dwEffects);
- void __RPC_STUB IAsyncOperation_EndOperation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAsyncOperation_INTERFACE_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif