24 FIXME(
"ShortSizeFormatW() stub\n");
35 FIXME(
"PathIsEqualOrSubFolder() stub\n");
45 LPWSTR pszShellExecuteCommand,
46 int cchShellExecuteCommand)
48 FIXME(
"SHGetUnreadMailCountW() stub\n");
61 FIXME(
"SHSetUnreadMailCountW() stub\n");
75 FIXME(
"SHEnumerateUnreadMailAccountsW(%p %d %p %d) stub\n",
76 user,
idx, mailaddress, mailaddresslen);
87 FIXME(
"CheckDiskSpace() stub\n");
97 FIXME(
"SHReValidateDarwinCache() stub\n");
107 FIXME(
"CopyStreamUI() stub\n");
118 FIXME(
"GetFileDescriptor() stub\n");
129 FIXME(
"MakeShellURLFromPathW() stub\n");
156 FIXME(
"SHParseDarwinIDFromCacheW() stub\n");
168 FIXME(
"SHMultiFileProperties() stub\n");
180 TRACE(
"SHCopyMonikerToTemp() stub\n");
191 FIXME(
"CheckWinIniForAssocs() stub\n");
204 FIXME(
"SHGetSetFolderCustomSettingsW() stub\n");
217 FIXME(
"SHGetSetFolderCustomSettingsA() stub\n");
234 FIXME(
"SHOpenPropSheetA() stub\n");
251 FIXME(
"SHOpenPropSheetW() stub\n");
265 FIXME(
"CDefFolderMenu_MergeMenu() stub\n");
283 FIXME(
"CDefFolderMenu_Create() stub\n");
294 FIXME(
"SHWaitOp_Operate() stub\n");
304 FIXME(
"RealDriveTypeFlags() stub\n");
315 FIXME(
"StrRStrW() stub\n");
326 FIXME(
"StrRStrA() stub\n");
338 TRACE(
"ShellHookProc() stub\n");
349 FIXME(
"ShellExec_RunDLL() stub\n");
359 FIXME(
"ShellExec_RunDLLA() stub\n");
369 FIXME(
"ShellExec_RunDLLW() stub\n");
379 FIXME(
"SheShortenPathW() stub\n");
405 FIXME(
"SheSetCurDrive() stub\n");
416 FIXME(
"SheGetPathOffsetW() stub\n");
429 FIXME(
"SheGetDirExW() stub\n");
440 FIXME(
"SheGetCurDrive() stub\n");
451 FIXME(
"SheFullPathW() stub\n");
462 FIXME(
"SheFullPathA() stub\n");
473 FIXME(
"SheConvertPathW() stub\n");
484 FIXME(
"SheChangeDirExW() stub\n");
495 FIXME(
"SheChangeDirExA() stub\n");
510 FIXME(
"SHInvokePrinterCommandW() stub\n");
525 FIXME(
"SHInvokePrinterCommandA() stub\n");
536 FIXME(
"SHCreateProcessAsUserW() stub\n");
557 FIXME(
"RealShellExecuteExA() stub\n");
578 FIXME(
"RealShellExecuteExW() stub\n");
647 FIXME(
"PrintersGetCommand_RunDLL() stub\n");
657 FIXME(
"PrintersGetCommand_RunDLLA() stub\n");
667 FIXME(
"PrintersGetCommand_RunDLLW() stub\n");
677 FIXME(
"SHGetShellFolderViewCB() stub\n");
688 FIXME(
"SHLookupIconIndexA() stub\n");
699 FIXME(
"SHLookupIconIndexW() stub\n");
710 FIXME(
"PifMgr_OpenProperties() stub\n");
721 FIXME(
"PifMgr_GetProperties() stub\n");
732 FIXME(
"PifMgr_SetProperties() stub\n");
745 FIXME(
"SHStartNetConnectionDialogA() stub\n");
758 FIXME(
"SHStartNetConnectionDialogW() stub\n");
769 FIXME(
"PifMgr_CloseProperties() stub\n");
782 FIXME(
"DAD_DragEnterEx2() stub\n");
793 FIXME(
"IsSuspendAllowed() stub\n");
804 FIXME(
"SHGetNetResource() stub\n");
815 FIXME(
"DragQueryInfo() stub\n");
826 FIXME(
"DDECreatePostNotify() stub\n");
837 FIXME(
"SHIsBadInterfacePtr() stub\n");
848 FIXME(
"Activate_RunDLL() stub\n");
859 FIXME(
"AppCompat_RunDLLW() stub\n");
869 FIXME(
"Control_RunDLLAsUserW() stub\n");
879 FIXME(
"DragQueryFileAorW() stub\n");
892 FIXME(
"SHNetConnectionDialog() stub\n");
903 FIXME(
"DAD_SetDragImageFromListView() stub\n");
914 FIXME(
"SHHandleDiskFull() stub\n");
925 TRACE(
"ILGetPseudoNameW() stub\n");
938 TRACE(
"SHGlobalDefect() stub\n");
948 FIXME(
"Printers_GetPidl() stub\n");
959 FIXME(
"Printers_AddPrinterPropPages() stub\n");
974 FIXME(
"ExtractIconResInfoA() stub\n");
989 FIXME(
"ExtractIconResInfoW() stub\n");
1000 FIXME(
"ExtractVersionResource16W() stub\n");
1011 FIXME(
"FindExeDlgProc() stub\n");
1024 FIXME(
"InternalExtractIconListW() stub\n");
1037 FIXME(
"InternalExtractIconListA() stub\n");
1048 FIXME(
"FirstUserLogon() stub\n");
1062 FIXME(
"SHSetFolderPathA() stub\n");
1076 FIXME(
"SHSetFolderPathW() stub\n");
1087 FIXME(
"SHGetUserPicturePathW() stub\n");
1098 FIXME(
"SHGetUserPicturePathA() stub\n");
1109 FIXME(
"SHShouldShowWizards() stub\n");
1120 FIXME(
"PathIsSlowW() stub\n");
1131 FIXME(
"PathIsSlowA() stub\n");
1142 FIXME(
"SHGetUserDisplayName() stub\n");
1155 TRACE(
"SHGetProcessDword() stub\n");
1169 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 WideCharToMultiByte
#define MultiByteToWideChar
EXTERN_C INT WINAPI SheChangeDirExW(LPWSTR lpDir)
EXTERN_C HINSTANCE WINAPI RealShellExecuteExA(HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, LPSTR lpReturn, LPCSTR lpTitle, LPSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess, DWORD dwFlags)
EXTERN_C HRESULT WINAPI SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
EXTERN_C IShellFolderViewCB *WINAPI SHGetShellFolderViewCB(HWND hwnd)
EXTERN_C HINSTANCE WINAPI RealShellExecuteExW(HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, LPWSTR lpReturn, LPCWSTR lpTitle, LPWSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess, DWORD dwFlags)
EXTERN_C BOOL WINAPI IsSuspendAllowed(VOID)
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 HINSTANCE WINAPI RealShellExecuteW(HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, LPWSTR lpReturn, LPCWSTR lpTitle, LPWSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess)
EXTERN_C HRESULT WINAPI SHSetFolderPathW(int csidl, HANDLE hToken, DWORD dwFlags, LPCWSTR pszPath)
EXTERN_C VOID WINAPI Control_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
EXTERN_C HRESULT WINAPI SHStartNetConnectionDialogA(HWND hwnd, LPCSTR pszRemoteName, DWORD dwType)
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 LPWSTR WINAPI ShortSizeFormatW(LONGLONG llNumber)
EXTERN_C WORD WINAPI ExtractIconResInfoA(HANDLE hHandle, LPSTR lpFile, WORD wIndex, LPWORD lpSize, LPHANDLE lpIcon)
EXTERN_C BOOL WINAPI PathIsSlowA(LPCSTR pszFile, DWORD dwFileAttr)
EXTERN_C DWORD WINAPI SHGetComputerDisplayNameW(DWORD param1, DWORD param2, DWORD param3, DWORD param4)
EXTERN_C HRESULT WINAPI CopyStreamUI(IStream *pSrc, IStream *pDst, IProgressDialog *pProgDlg)
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 WORD WINAPI ExtractIconResInfoW(HANDLE hHandle, LPWSTR lpFile, WORD wIndex, LPWORD lpSize, LPHANDLE lpIcon)
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 BOOL WINAPI PathIsSlowW(LPCWSTR pszFile, DWORD dwFileAttr)
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 HINSTANCE WINAPI RealShellExecuteA(HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, LPSTR lpReturn, LPCSTR lpTitle, LPSTR lpReserved, WORD nShowCmd, HANDLE *lpProcess)
EXTERN_C BOOL WINAPI SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi)
EXTERN_C LPWSTR WINAPI StrRStrW(LPWSTR lpSrc, LPWSTR lpLast, LPWSTR lpSearch)
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 BOOL WINAPI Activate_RunDLL(DWORD dwProcessId, LPVOID lpUnused1, LPVOID lpUnused2, LPVOID lpUnused3)
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 BOOL WINAPI SHOpenPropSheetW(LPCWSTR lpCaption, HKEY hKeys[], UINT uCount, const CLSID *pClsID, IDataObject *pDataObject, IShellBrowser *pShellBrowser, LPCWSTR lpStartPage)
EXTERN_C LONG WINAPI ShellHookProc(INT iCode, WPARAM wParam, LPARAM lParam)
EXTERN_C HRESULT WINAPI SHSetFolderPathA(int csidl, HANDLE hToken, DWORD dwFlags, LPCSTR pszPath)
EXTERN_C HLOCAL WINAPI CheckWinIniForAssocs(VOID)
EXTERN_C BOOL WINAPI SHShouldShowWizards(LPVOID lpUnknown)
EXTERN_C HRESULT WINAPI SHStartNetConnectionDialogW(HWND hwnd, LPCWSTR pszRemoteName, DWORD dwType)
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 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 BOOL WINAPI SHOpenPropSheetA(LPCSTR lpCaption, HKEY hKeys[], UINT uCount, const CLSID *pClsID, IDataObject *pDataObject, IShellBrowser *pShellBrowser, LPCSTR lpStartPage)
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 BOOL WINAPI PathIsEqualOrSubFolder(LPWSTR lpFolder, LPWSTR lpSubFolder)
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)
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)
_In_opt_ LPCSTR lpDirectory
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