8#ifndef _SHELLDISPATCH_H_
9#define _SHELLDISPATCH_H_
14 public CComCoClass<CShellDispatch, &CLSID_Shell>,
15 public CComObjectRootEx<CComMultiThreadModelNoCS>,
16 public IDispatchImpl<IShellDispatch4, &IID_IShellDispatch4>,
#define STDMETHODCALLTYPE
virtual HRESULT STDMETHODCALLTYPE SetInterfaceSafetyOptions(REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions)
virtual HRESULT STDMETHODCALLTYPE ServiceStart(BSTR service, VARIANT persistent, VARIANT *ret)
virtual HRESULT STDMETHODCALLTYPE ControlPanelItem(BSTR szDir)
virtual HRESULT STDMETHODCALLTYPE TileHorizontally()
virtual HRESULT STDMETHODCALLTYPE AddToRecent(VARIANT file, BSTR category)
virtual HRESULT STDMETHODCALLTYPE GetInterfaceSafetyOptions(REFIID riid, DWORD *pdwSupportedOptions, DWORD *pdwEnabledOptions)
virtual HRESULT STDMETHODCALLTYPE Help()
virtual HRESULT STDMETHODCALLTYPE CanStartStopService(BSTR service, VARIANT *ret)
virtual HRESULT STDMETHODCALLTYPE SetTime()
virtual HRESULT STDMETHODCALLTYPE NameSpace(VARIANT vDir, Folder **ppsdf)
virtual HRESULT STDMETHODCALLTYPE GetSystemInformation(BSTR name, VARIANT *ret)
virtual HRESULT STDMETHODCALLTYPE FindComputer()
virtual HRESULT STDMETHODCALLTYPE BrowseForFolder(LONG Hwnd, BSTR Title, LONG Options, VARIANT RootFolder, Folder **ppsdf)
virtual HRESULT STDMETHODCALLTYPE WindowsSecurity()
virtual HRESULT STDMETHODCALLTYPE Explore(VARIANT vDir)
virtual HRESULT STDMETHODCALLTYPE GetSite(REFIID riid, PVOID *ppvSite)
virtual HRESULT STDMETHODCALLTYPE FindFiles()
virtual HRESULT STDMETHODCALLTYPE CascadeWindows()
virtual HRESULT STDMETHODCALLTYPE TileVertically()
virtual HRESULT STDMETHODCALLTYPE FindPrinter(BSTR name, BSTR location, BSTR model)
virtual HRESULT STDMETHODCALLTYPE SetSite(IUnknown *pUnkSite)
virtual HRESULT STDMETHODCALLTYPE ToggleDesktop()
virtual HRESULT STDMETHODCALLTYPE IsServiceRunning(BSTR service, VARIANT *running)
virtual HRESULT STDMETHODCALLTYPE ExplorerPolicy(BSTR policy, VARIANT *value)
virtual HRESULT STDMETHODCALLTYPE Suspend()
virtual HRESULT STDMETHODCALLTYPE MinimizeAll()
virtual HRESULT STDMETHODCALLTYPE EjectPC()
virtual HRESULT STDMETHODCALLTYPE get_Parent(IDispatch **ppid)
virtual HRESULT STDMETHODCALLTYPE FileRun()
virtual HRESULT STDMETHODCALLTYPE RefreshMenu()
virtual HRESULT STDMETHODCALLTYPE UndoMinimizeALL()
virtual HRESULT STDMETHODCALLTYPE ShowBrowserBar(BSTR clsid, VARIANT show, VARIANT *ret)
virtual HRESULT STDMETHODCALLTYPE GetSetting(LONG setting, VARIANT_BOOL *result)
virtual HRESULT STDMETHODCALLTYPE get_Application(IDispatch **ppid)
virtual HRESULT STDMETHODCALLTYPE ShutdownWindows()
virtual HRESULT STDMETHODCALLTYPE TrayProperties()
virtual HRESULT STDMETHODCALLTYPE IsRestricted(BSTR group, BSTR restriction, LONG *value)
virtual HRESULT STDMETHODCALLTYPE Windows(IDispatch **ppid)
static const WCHAR Title[]
WDF_INTERRUPT_POLICY policy
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_REGISTRY_RESOURCEID(x)
const IID IID_IObjectWithSite
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options