31 TRACE(
"(%p, %p)\n",
this, ppid);
44 TRACE(
"(%p, %p)\n",
this, ppid);
99 TRACE(
"(%p, %lu, %ls, %lu, %s, %p)\n",
this, Hwnd,
Title,
Options,
debugstr_variant(&RootFolder), ppsdf);
104 FIXME(
"root folder is ignored\n");
121 TRACE(
"(%p, %p)\n",
this, ppid);
142 TRACE(
"(%p)\n",
this);
148 TRACE(
"(%p)\n",
this);
154 TRACE(
"(%p)\n",
this);
160 TRACE(
"(%p)\n",
this);
166 TRACE(
"(%p)\n",
this);
172 TRACE(
"(%p)\n",
this);
184 TRACE(
"(%p)\n",
this);
190 TRACE(
"(%p)\n",
this);
196 TRACE(
"(%p)\n",
this);
202 TRACE(
"(%p)\n",
this);
208 TRACE(
"(%p)\n",
this);
214 TRACE(
"(%p)\n",
this);
220 TRACE(
"(%p)\n",
this);
226 TRACE(
"(%p)\n",
this);
232 TRACE(
"(%p, %ls)\n",
this, szDir);
268 show =
V_I4(&show_int);
289 TRACE(
"(%p, %ls, %s, %p)\n",
this, service, wine_dbgstr_variant(&persistent),
ret);
295 TRACE(
"(%p, %ls, %s, %p)\n",
this, service, wine_dbgstr_variant(&persistent),
ret);
302 SC_HANDLE scm, service;
308 V_BOOL(running) = VARIANT_FALSE;
313 ERR(
"failed to connect to service manager\n");
335 V_BOOL(running) = VARIANT_TRUE;
345 TRACE(
"(%p, %ls, %p)\n",
this, service,
ret);
351 TRACE(
"(%p, %ls, %s, %p)\n",
this,
clsid, wine_dbgstr_variant(&show),
ret);
367 TRACE(
"(%p)\n",
this);
373 TRACE(
"(%p)\n",
this);
411 TRACE(
"(%p, %p)\n",
this, pUnkSite);
423 return ShellObjectCreatorInit<CShellDispatch>(
riid, ppvOut);
HRESULT WINAPI CShellDispatch_Constructor(REFIID riid, LPVOID *ppvOut)
HRESULT VariantToIdlist(VARIANT *var, LPITEMIDLIST *idlist)
static BOOL is_optional_argument(const VARIANT *arg)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
#define STDMETHODCALLTYPE
HRESULT ChangeType(_In_ VARTYPE newType, _In_opt_ const LPVARIANT src=NULL)
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 ServiceStop(BSTR service, VARIANT persistent, VARIANT *ret)
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 ShellExecute(BSTR file, VARIANT args, VARIANT dir, VARIANT op, VARIANT show)
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 Open(VARIANT vDir)
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[]
void WINAPI ExitWindowsDialog(HWND hWndOwner)
LPITEMIDLIST WINAPI SHBrowseForFolderW(LPBROWSEINFOW lpbi)
HRESULT WINAPI SHGetSpecialFolderLocation(HWND hwndOwner, INT nFolder, LPITEMIDLIST *ppidl)
WDF_INTERRUPT_POLICY policy
static const char * debugstr_variant(const VARIANT *var)
HRESULT WINAPI SHILCreateFromPathW(LPCWSTR path, LPITEMIDLIST *ppidl, DWORD *attributes)
SC_HANDLE WINAPI OpenSCManagerW(LPCWSTR lpMachineName, LPCWSTR lpDatabaseName, DWORD dwDesiredAccess)
BOOL WINAPI QueryServiceStatusEx(SC_HANDLE hService, SC_STATUS_TYPE InfoLevel, LPBYTE lpBuffer, DWORD cbBufSize, LPDWORD pcbBytesNeeded)
SC_HANDLE WINAPI OpenServiceW(SC_HANDLE hSCManager, LPCWSTR lpServiceName, DWORD dwDesiredAccess)
BOOL WINAPI CloseServiceHandle(SC_HANDLE hSCObject)
static __inline const char * wine_dbgstr_guid(const GUID *id)
#define FAILED_UNEXPECTEDLY(hr)
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
#define TRAYCMD_TOGGLE_DESKTOP
HRESULT WINAPI DECLSPEC_HOTPATCH VariantChangeType(VARIANTARG *pvargDest, VARIANTARG *pvargSrc, USHORT wFlags, VARTYPE vt)
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
DWORD WINAPI GetLastError(void)
#define DISP_E_PARAMNOTFOUND
#define SERVICE_QUERY_STATUS
#define SC_MANAGER_CONNECT
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HWND WINAPI FindWindowW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
#define IID_PPV_ARG(Itype, ppType)