26 LPWSTR pszShellExecuteCommand,
27 int cchShellExecuteCommand)
29 FIXME(
"SHGetUnreadMailCountW() stub\n");
42 FIXME(
"SHSetUnreadMailCountW() stub\n");
56 FIXME(
"SHEnumerateUnreadMailAccountsW(%p %d %p %d) stub\n",
57 user,
idx, mailaddress, mailaddresslen);
68 FIXME(
"CheckDiskSpace() stub\n");
78 FIXME(
"SHReValidateDarwinCache() stub\n");
88 FIXME(
"GetFileDescriptor() stub\n");
99 FIXME(
"MakeShellURLFromPathW() stub\n");
126 FIXME(
"SHParseDarwinIDFromCacheW() stub\n");
135 CDataObjectHIDA cida(pdo);
147 FIXME(
"SHMultiFileProperties() stub\n");
172 TRACE(
"SHCopyMonikerToTemp() stub\n");
183 FIXME(
"CheckWinIniForAssocs() stub\n");
196 FIXME(
"SHGetSetFolderCustomSettingsW() stub\n");
209 FIXME(
"SHGetSetFolderCustomSettingsA() stub\n");
223 FIXME(
"CDefFolderMenu_MergeMenu() stub\n");
241 FIXME(
"CDefFolderMenu_Create() stub\n");
252 FIXME(
"SHWaitOp_Operate() stub\n");
262 FIXME(
"RealDriveTypeFlags() stub\n");
273 FIXME(
"StrRStrW() stub\n");
284 FIXME(
"StrRStrA() stub\n");
296 TRACE(
"ShellHookProc() stub\n");
307 FIXME(
"ShellExec_RunDLL() stub\n");
317 FIXME(
"ShellExec_RunDLLA() stub\n");
327 FIXME(
"ShellExec_RunDLLW() stub\n");
337 FIXME(
"SheShortenPathW() stub\n");
363 FIXME(
"SheSetCurDrive() stub\n");
374 FIXME(
"SheGetPathOffsetW() stub\n");
387 FIXME(
"SheGetDirExW() stub\n");
398 FIXME(
"SheGetCurDrive() stub\n");
409 FIXME(
"SheFullPathW() stub\n");
420 FIXME(
"SheFullPathA() stub\n");
431 FIXME(
"SheConvertPathW() stub\n");
442 FIXME(
"SheChangeDirExW() stub\n");
453 FIXME(
"SheChangeDirExA() stub\n");
468 FIXME(
"SHInvokePrinterCommandW() stub\n");
483 FIXME(
"SHInvokePrinterCommandA() stub\n");
494 FIXME(
"SHCreateProcessAsUserW() stub\n");
505 FIXME(
"PrintersGetCommand_RunDLL() stub\n");
515 FIXME(
"PrintersGetCommand_RunDLLA() stub\n");
525 FIXME(
"PrintersGetCommand_RunDLLW() stub\n");
535 FIXME(
"SHGetShellFolderViewCB() stub\n");
546 FIXME(
"SHLookupIconIndexA() stub\n");
557 FIXME(
"SHLookupIconIndexW() stub\n");
568 FIXME(
"PifMgr_OpenProperties() stub\n");
579 FIXME(
"PifMgr_GetProperties() stub\n");
590 FIXME(
"PifMgr_SetProperties() stub\n");
604 FIXME(
"SHStartNetConnectionDialogW() stub\n");
615 FIXME(
"PifMgr_CloseProperties() stub\n");
628 FIXME(
"DAD_DragEnterEx2() stub\n");
639 FIXME(
"SHGetNetResource() stub\n");
650 FIXME(
"DragQueryInfo() stub\n");
661 FIXME(
"DDECreatePostNotify() stub\n");
672 FIXME(
"SHIsBadInterfacePtr() stub\n");
683 FIXME(
"AppCompat_RunDLLW() stub\n");
693 FIXME(
"Control_RunDLLAsUserW() stub\n");
703 FIXME(
"DragQueryFileAorW() stub\n");
716 FIXME(
"SHNetConnectionDialog() stub\n");
727 FIXME(
"DAD_SetDragImageFromListView() stub\n");
738 FIXME(
"SHHandleDiskFull() stub\n");
749 TRACE(
"ILGetPseudoNameW() stub\n");
762 TRACE(
"SHGlobalDefect() stub\n");
772 FIXME(
"Printers_GetPidl() stub\n");
783 FIXME(
"Printers_AddPrinterPropPages() stub\n");
799 FIXME(
"ExtractIconResInfoW() stub\n");
810 FIXME(
"ExtractVersionResource16W() stub\n");
821 FIXME(
"FindExeDlgProc() stub\n");
834 FIXME(
"InternalExtractIconListW() stub\n");
847 FIXME(
"InternalExtractIconListA() stub\n");
858 FIXME(
"FirstUserLogon() stub\n");
873 FIXME(
"SHSetFolderPathW() stub\n");
884 FIXME(
"SHGetUserPicturePathW() stub\n");
895 FIXME(
"SHGetUserPicturePathA() stub\n");
906 FIXME(
"SHShouldShowWizards() stub\n");
919 FIXME(
"PathIsSlowW() stub\n");
930 FIXME(
"SHGetUserDisplayName() stub\n");
943 TRACE(
"SHGetProcessDword() stub\n");
957 FIXME(
"SHGetComputerDisplayNameW() stub\n");
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
void user(int argc, const char *argv[])
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
#define ERROR_INVALID_PARAMETER
#define ERROR_NOT_SUPPORTED
#define WideCharToMultiByte
#define MultiByteToWideChar
HRESULT SHELL32_ShowPropertiesDialog(IDataObject *pdtobj)
EXTERN_C INT WINAPI SheChangeDirExW(LPWSTR lpDir)
EXTERN_C HRESULT WINAPI SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
EXTERN_C IShellFolderViewCB *WINAPI SHGetShellFolderViewCB(HWND hwnd)
EXTERN_C HRESULT WINAPI SHParseDarwinIDFromCacheW(LPCWSTR lpUnknown1, LPWSTR lpUnknown2)
EXTERN_C BOOL WINAPI DAD_DragEnterEx2(HWND hwndTarget, POINT ptStart, IDataObject *pdtObject)
EXTERN_C HANDLE WINAPI InternalExtractIconListA(HANDLE hHandle, LPSTR lpFileName, LPINT lpCount)
EXTERN_C HRESULT WINAPI SHCopyMonikerToTemp(IMoniker *pMoniker, LPCWSTR lpInput, LPWSTR lpOutput, INT cchMax)
EXTERN_C BOOL WINAPI ILGetPseudoNameW(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2, LPWSTR szStr, INT iUnknown)
EXTERN_C HRESULT WINAPI SHMultiFileProperties(IDataObject *pDataObject, DWORD dwFlags)
EXTERN_C DWORD WINAPI SHGetUserDisplayName(LPWSTR lpName, PULONG puSize)
EXTERN_C WORD WINAPI ExtractIconResInfoW(_In_ HANDLE hHandle, _In_ LPCWSTR lpFileName, _In_ WORD wIndex, _Out_ LPWORD lpSize, _Out_ LPHANDLE lpIcon)
EXTERN_C VOID WINAPI Control_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
EXTERN_C LPITEMIDLIST WINAPI Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName, DWORD dwUnknown1, DWORD dwUnknown2)
EXTERN_C HRESULT WINAPI SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
EXTERN_C HRESULT WINAPI SHSetFolderPathW(_In_ INT csidl, _In_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCWSTR pszPath)
EXTERN_C DWORD WINAPI SHGetComputerDisplayNameW(DWORD param1, DWORD param2, DWORD param3, DWORD param4)
EXTERN_C DWORD WINAPI ExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle)
EXTERN_C VOID WINAPI CDefFolderMenu_MergeMenu(HINSTANCE hInstance, UINT uMainMerge, UINT uPopupMerge, LPQCMINFO lpQcmInfo)
EXTERN_C VOID WINAPI ShellExec_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
EXTERN_C INT WINAPI PifMgr_GetProperties(HANDLE hHandle, LPCSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT uUnknown)
EXTERN_C BOOL WINAPI SHInvokePrinterCommandW(HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, BOOL fModal)
EXTERN_C BOOL WINAPI SHIsBadInterfacePtr(LPVOID pv, UINT ucb)
EXTERN_C HRESULT WINAPI CDefFolderMenu_Create(LPITEMIDLIST pidlFolder, HWND hwnd, UINT uidl, PCUITEMID_CHILD_ARRAY *apidl, IShellFolder *psf, LPFNDFMCALLBACK lpfn, HKEY hProgID, HKEY hBaseProgID, IContextMenu **ppcm)
EXTERN_C BOOL WINAPI SheConvertPathW(LPWSTR lpCmd, LPWSTR lpFileName, UINT uCmdLen)
EXTERN_C LPWSTR WINAPI StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
EXTERN_C HRESULT WINAPI SHStartNetConnectionDialogW(_In_ HWND hwnd, _In_ LPCWSTR pszRemoteName, _In_ DWORD dwType)
EXTERN_C INT WINAPI SHLookupIconIndexA(LPCSTR lpName, INT iIndex, UINT uFlags)
EXTERN_C INT WINAPI SheChangeDirExA(LPSTR lpDir)
EXTERN_C FILEDESCRIPTOR *WINAPI GetFileDescriptor(FILEGROUPDESCRIPTOR *pFileGroupDesc, BOOL bUnicode, INT iIndex, LPWSTR lpName)
EXTERN_C BOOL WINAPI MakeShellURLFromPathA(LPCSTR lpPath, LPSTR lpUrl, INT cchMax)
EXTERN_C BOOL *WINAPI FindExeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
EXTERN_C DWORD WINAPI CheckStagingArea(VOID)
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
EXTERN_C INT WINAPI RealDriveTypeFlags(INT iDrive, BOOL bUnknown)
EXTERN_C DWORD WINAPI SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
EXTERN_C HRESULT WINAPI SHGetUnreadMailCountW(HKEY hKeyUser, LPCWSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPWSTR pszShellExecuteCommand, int cchShellExecuteCommand)
EXTERN_C BOOL WINAPI SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi)
EXTERN_C LPWSTR WINAPI StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
static HRESULT DataObject_GetHIDACount(IDataObject *pdo)
EXTERN_C BOOL WINAPI MakeShellURLFromPathW(LPCWSTR lpPath, LPWSTR lpUrl, INT cchMax)
EXTERN_C HRESULT WINAPI SHEnumerateUnreadMailAccountsW(HKEY user, DWORD idx, LPWSTR mailaddress, INT mailaddresslen)
EXTERN_C HRESULT WINAPI SHSetUnreadMailCountW(LPCWSTR pszMailAddress, DWORD dwCount, LPCWSTR pszShellExecuteCommand)
EXTERN_C HANDLE WINAPI PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
EXTERN_C VOID WINAPI ShellExec_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
EXTERN_C VOID WINAPI CheckDiskSpace(VOID)
EXTERN_C INT WINAPI SHLookupIconIndexW(LPCWSTR lpName, INT iIndex, UINT uFlags)
EXTERN_C VOID WINAPI SHWaitOp_Operate(LPVOID lpUnknown1, DWORD dwUnknown2)
EXTERN_C VOID WINAPI AppCompat_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
EXTERN_C INT WINAPI PifMgr_SetProperties(HANDLE hHandle, LPCSTR lpName, LPCVOID lpUnknown, INT iUnknown, UINT uUnknown)
EXTERN_C LPVOID WINAPI DDECreatePostNotify(LPVOID lpUnknown)
EXTERN_C LONG WINAPI ShellHookProc(INT iCode, WPARAM wParam, LPARAM lParam)
EXTERN_C HLOCAL WINAPI CheckWinIniForAssocs(VOID)
EXTERN_C BOOL WINAPI SHShouldShowWizards(LPVOID lpUnknown)
EXTERN_C HRESULT WINAPI SHGetSetFolderCustomSettingsW(LPSHFOLDERCUSTOMSETTINGSW pfcs, LPCWSTR pszPath, DWORD dwReadWrite)
EXTERN_C VOID WINAPI ShellExec_RunDLLA(HWND hwnd, HINSTANCE hInstance, LPSTR pszCmdLine, int nCmdShow)
EXTERN_C HRESULT WINAPI FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
EXTERN_C BOOL WINAPI PathIsSlowW(_In_ LPCWSTR pszFile, _In_ DWORD dwAttr)
EXTERN_C INT WINAPI SheGetCurDrive(VOID)
EXTERN_C DWORD WINAPI SHNetConnectionDialog(HWND hwndOwner, LPCWSTR lpstrRemoteName, DWORD dwType)
EXTERN_C UINT WINAPI SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
EXTERN_C INT WINAPI SheSetCurDrive(INT iIndex)
EXTERN_C INT WINAPI SheGetPathOffsetW(LPWSTR lpPath)
EXTERN_C HRESULT WINAPI SHGetSetFolderCustomSettingsA(LPSHFOLDERCUSTOMSETTINGSA pfcs, LPCSTR pszPath, DWORD dwReadWrite)
EXTERN_C BOOL WINAPI DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
EXTERN_C INT WINAPI SheFullPathW(LPWSTR lpFullName, DWORD dwPathSize, LPWSTR lpBuffer)
EXTERN_C HANDLE WINAPI InternalExtractIconListW(HANDLE hHandle, LPWSTR lpFileName, LPINT lpCount)
EXTERN_C VOID WINAPI PrintersGetCommand_RunDLL(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
EXTERN_C UINT WINAPI DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL bShorten)
EXTERN_C VOID WINAPI SHReValidateDarwinCache(VOID)
EXTERN_C BOOL WINAPI SheGetDirExW(LPWSTR lpDrive, LPDWORD lpCurDirLen, LPWSTR lpCurDir)
EXTERN_C HANDLE WINAPI PifMgr_CloseProperties(HANDLE hHandle, UINT uUnknown)
EXTERN_C VOID WINAPI SHGlobalDefect(DWORD dwUnknown)
EXTERN_C BOOL WINAPI SheShortenPathA(LPSTR lpPath, BOOL bShorten)
EXTERN_C INT WINAPI SheFullPathA(LPSTR lpFullName, DWORD dwPathSize, LPSTR lpBuffer)
EXTERN_C BOOL WINAPI SHInvokePrinterCommandA(HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, BOOL fModal)
EXTERN_C void WINAPI SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
EXTERN_C LONG WINAPI Printers_AddPrinterPropPages(LPVOID lpUnknown1, LPVOID lpUnknown2)
EXTERN_C BOOL WINAPI DAD_SetDragImageFromListView(HWND hwnd, POINT pt)
EXTERN_C BOOL WINAPI SheShortenPathW(LPWSTR lpPath, BOOL bShorten)
HRESULT WINAPI IUnknown_GetWindow(IUnknown *lpUnknown, HWND *lphWnd)
DWORD WINAPI SHAnsiToUnicode(LPCSTR lpSrcStr, LPWSTR lpDstStr, int iLen)
INT WINAPI SHUnicodeToAnsi(LPCWSTR lpSrcStr, LPSTR lpDstStr, INT iLen)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
HRESULT(CALLBACK * LPFNDFMCALLBACK)(_In_opt_ IShellFolder *, _In_opt_ HWND, _In_opt_ IDataObject *, UINT, WPARAM, LPARAM)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const PCUITEMID_CHILD * PCUITEMID_CHILD_ARRAY
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define HRESULT_FROM_WIN32(x)