24 FIXME(
"ShortSizeFormatW() stub\n");
35 FIXME(
"SHFindComputer() stub\n");
46 FIXME(
"SHLimitInputCombo() stub\n");
57 FIXME(
"PathIsEqualOrSubFolder() stub\n");
67 LPWSTR pszShellExecuteCommand,
68 int cchShellExecuteCommand)
70 FIXME(
"SHGetUnreadMailCountW() stub\n");
83 FIXME(
"SHSetUnreadMailCountW() stub\n");
97 FIXME(
"SHEnumerateUnreadMailAccountsW(%p %d %p %d) stub\n",
98 user,
idx, mailaddress, mailaddresslen);
109 FIXME(
"CheckDiskSpace() stub\n");
119 FIXME(
"SHReValidateDarwinCache() stub\n");
129 FIXME(
"CopyStreamUI() stub\n");
140 FIXME(
"GetFileDescriptor() stub\n");
151 FIXME(
"SHIsTempDisplayMode() stub\n");
162 FIXME(
"MakeShellURLFromPathW() stub\n");
189 FIXME(
"SHParseDarwinIDFromCacheW() stub\n");
201 FIXME(
"SHMultiFileProperties() stub\n");
213 FIXME(
"SHCreatePropertyBag() stub\n");
225 TRACE(
"SHCopyMonikerToTemp() stub\n");
236 FIXME(
"CheckWinIniForAssocs() stub\n");
249 FIXME(
"SHGetSetFolderCustomSettingsW() stub\n");
262 FIXME(
"SHGetSetFolderCustomSettingsA() stub\n");
279 FIXME(
"SHOpenPropSheetA() stub\n");
296 FIXME(
"SHOpenPropSheetW() stub\n");
310 FIXME(
"CDefFolderMenu_MergeMenu() stub\n");
328 FIXME(
"CDefFolderMenu_Create() stub\n");
339 FIXME(
"SHWaitOp_Operate() stub\n");
349 FIXME(
"RealDriveTypeFlags() stub\n");
360 FIXME(
"StrRStrW() stub\n");
371 FIXME(
"StrRStrA() stub\n");
383 TRACE(
"ShellHookProc() stub\n");
394 FIXME(
"ShellExec_RunDLL() stub\n");
404 FIXME(
"ShellExec_RunDLLA() stub\n");
414 FIXME(
"ShellExec_RunDLLW() stub\n");
424 FIXME(
"SheShortenPathW() stub\n");
450 FIXME(
"SheSetCurDrive() stub\n");
461 FIXME(
"SheRemoveQuotesW() stub\n");
472 FIXME(
"SheRemoveQuotesA() stub\n");
483 FIXME(
"SheGetPathOffsetW() stub\n");
496 FIXME(
"SheGetDirExW() stub\n");
507 FIXME(
"SheGetCurDrive() stub\n");
518 FIXME(
"SheFullPathW() stub\n");
529 FIXME(
"SheFullPathA() stub\n");
540 FIXME(
"SheConvertPathW() stub\n");
551 FIXME(
"SheChangeDirExW() stub\n");
562 FIXME(
"SheChangeDirExA() stub\n");
577 FIXME(
"SHInvokePrinterCommandW() stub\n");
592 FIXME(
"SHInvokePrinterCommandA() stub\n");
603 FIXME(
"SHCreateProcessAsUserW() stub\n");
624 FIXME(
"RealShellExecuteExA() stub\n");
645 FIXME(
"RealShellExecuteExW() stub\n");
714 FIXME(
"PrintersGetCommand_RunDLL() stub\n");
724 FIXME(
"PrintersGetCommand_RunDLLA() stub\n");
734 FIXME(
"PrintersGetCommand_RunDLLW() stub\n");
744 FIXME(
"SHGetShellFolderViewCB() stub\n");
755 FIXME(
"SHLookupIconIndexA() stub\n");
766 FIXME(
"SHLookupIconIndexW() stub\n");
777 FIXME(
"PifMgr_OpenProperties() stub\n");
788 FIXME(
"PifMgr_GetProperties() stub\n");
799 FIXME(
"PifMgr_SetProperties() stub\n");
812 FIXME(
"SHStartNetConnectionDialogA() stub\n");
825 FIXME(
"SHStartNetConnectionDialogW() stub\n");
836 FIXME(
"PifMgr_CloseProperties() stub\n");
849 FIXME(
"DAD_DragEnterEx2() stub\n");
860 FIXME(
"IsSuspendAllowed() stub\n");
871 FIXME(
"SHGetNetResource() stub\n");
882 FIXME(
"DragQueryInfo() stub\n");
893 FIXME(
"DDECreatePostNotify() stub\n");
904 FIXME(
"SHIsBadInterfacePtr() stub\n");
915 FIXME(
"Activate_RunDLL() stub\n");
926 FIXME(
"AppCompat_RunDLLW() stub\n");
936 FIXME(
"Control_RunDLLAsUserW() stub\n");
946 FIXME(
"DragQueryFileAorW() stub\n");
959 FIXME(
"SHNetConnectionDialog() stub\n");
970 FIXME(
"DAD_SetDragImageFromListView() stub\n");
981 FIXME(
"SHHandleDiskFull() stub\n");
992 TRACE(
"ILGetPseudoNameW() stub\n");
1005 TRACE(
"SHGlobalDefect() stub\n");
1015 FIXME(
"Printers_GetPidl() stub\n");
1029 DWORD dwNumberFlags)
1031 FIXME(
"Int64ToString() stub\n");
1045 DWORD dwNumberFlags)
1047 FIXME(
"LargeIntegerToString() stub\n");
1058 FIXME(
"Printers_AddPrinterPropPages() stub\n");
1073 FIXME(
"ExtractIconResInfoA() stub\n");
1088 FIXME(
"ExtractIconResInfoW() stub\n");
1099 FIXME(
"ExtractVersionResource16W() stub\n");
1110 FIXME(
"FindExeDlgProc() stub\n");
1123 FIXME(
"InternalExtractIconListW() stub\n");
1136 FIXME(
"InternalExtractIconListA() stub\n");
1147 FIXME(
"FirstUserLogon() stub\n");
1161 FIXME(
"SHSetFolderPathA() stub\n");
1175 FIXME(
"SHSetFolderPathW() stub\n");
1186 FIXME(
"SHGetUserPicturePathW() stub\n");
1197 FIXME(
"SHGetUserPicturePathA() stub\n");
1208 FIXME(
"SHOpenEffectiveToken() stub\n");
1219 FIXME(
"SHTestTokenPrivilegeW() stub\n");
1230 FIXME(
"SHShouldShowWizards() stub\n");
1241 FIXME(
"PathIsSlowW() stub\n");
1252 FIXME(
"PathIsSlowA() stub\n");
1263 FIXME(
"SHGetUserDisplayName() stub\n");
1276 TRACE(
"SHGetProcessDword() stub\n");
1287 FIXME(
"SHGetUserSessionId() stub\n");
1301 FIXME(
"SHGetComputerDisplayNameW() stub\n");
1312 FIXME(
"SHGetShellStyleHInstance() 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 LPWSTR WINAPI SheRemoveQuotesW(LPWSTR lpInput)
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 INT WINAPI LargeIntegerToString(LARGE_INTEGER *pLargeInt, LPWSTR lpOut, UINT uSize, BOOL bUseFormat, NUMBERFMT *pNumberFormat, DWORD dwNumberFlags)
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 LPSTR WINAPI SheRemoveQuotesA(LPSTR lpInput)
EXTERN_C LPWSTR WINAPI StrRStrA(LPSTR lpSrc, LPSTR lpLast, LPSTR lpSearch)
EXTERN_C BOOL WINAPI SHIsTempDisplayMode(VOID)
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 BOOL WINAPI SHTestTokenPrivilegeW(HANDLE hToken, LPDWORD ReturnLength)
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 HINSTANCE WINAPI SHGetShellStyleHInstance(VOID)
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 HRESULT WINAPI SHCreatePropertyBag(REFIID refIId, LPVOID *lpUnknown)
EXTERN_C HLOCAL WINAPI CheckWinIniForAssocs(VOID)
EXTERN_C LPVOID WINAPI SHGetUserSessionId(HANDLE hHandle)
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 BOOL WINAPI SHFindComputer(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2)
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 INT WINAPI Int64ToString(LONGLONG llInt64, LPWSTR lpOut, UINT uSize, BOOL bUseFormat, NUMBERFMT *pNumberFormat, DWORD dwNumberFlags)
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 BOOL WINAPI SHOpenEffectiveToken(LPVOID Token)
EXTERN_C BOOL WINAPI SHLimitInputCombo(HWND hWnd, LPVOID lpUnknown)
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)
IN CINT OUT PVOID IN ULONG OUT PULONG ReturnLength
_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