24 FIXME(
"CheckDiskSpace() stub\n");
34 FIXME(
"SHReValidateDarwinCache() stub\n");
44 FIXME(
"GetFileDescriptor() stub\n");
55 FIXME(
"MakeShellURLFromPathW() stub\n");
82 FIXME(
"SHParseDarwinIDFromCacheW() stub\n");
94 FIXME(
"SHMultiFileProperties() stub\n");
119 TRACE(
"SHCopyMonikerToTemp() stub\n");
130 FIXME(
"CheckWinIniForAssocs() stub\n");
143 FIXME(
"SHGetSetFolderCustomSettingsW() stub\n");
156 FIXME(
"SHGetSetFolderCustomSettingsA() stub\n");
170 FIXME(
"CDefFolderMenu_MergeMenu() stub\n");
188 FIXME(
"CDefFolderMenu_Create() stub\n");
199 FIXME(
"SHWaitOp_Operate() stub\n");
209 FIXME(
"RealDriveTypeFlags() stub\n");
221 TRACE(
"ShellHookProc() stub\n");
232 FIXME(
"SheShortenPathW() stub\n");
258 FIXME(
"SheSetCurDrive() stub\n");
269 FIXME(
"SheGetPathOffsetW() stub\n");
282 FIXME(
"SheGetDirExW() stub\n");
293 FIXME(
"SheGetCurDrive() stub\n");
304 FIXME(
"SheFullPathW() stub\n");
315 FIXME(
"SheFullPathA() stub\n");
326 FIXME(
"SheConvertPathW() stub\n");
337 FIXME(
"SheChangeDirExW() stub\n");
348 FIXME(
"SheChangeDirExA() stub\n");
363 FIXME(
"SHInvokePrinterCommandW() stub\n");
378 FIXME(
"SHInvokePrinterCommandA() stub\n");
389 FIXME(
"SHCreateProcessAsUserW() stub\n");
400 FIXME(
"PrintersGetCommand_RunDLL() stub\n");
410 FIXME(
"PrintersGetCommand_RunDLLA() stub\n");
420 FIXME(
"PrintersGetCommand_RunDLLW() stub\n");
430 FIXME(
"SHGetShellFolderViewCB() stub\n");
441 FIXME(
"SHLookupIconIndexA() stub\n");
452 FIXME(
"SHLookupIconIndexW() stub\n");
463 FIXME(
"PifMgr_OpenProperties() stub\n");
474 FIXME(
"PifMgr_GetProperties() stub\n");
485 FIXME(
"PifMgr_SetProperties() stub\n");
499 FIXME(
"SHStartNetConnectionDialogW() stub\n");
510 FIXME(
"PifMgr_CloseProperties() stub\n");
523 FIXME(
"DAD_DragEnterEx2() stub\n");
534 FIXME(
"SHGetNetResource() stub\n");
545 FIXME(
"DragQueryInfo() stub\n");
556 FIXME(
"DDECreatePostNotify() stub\n");
567 FIXME(
"AppCompat_RunDLLW() stub\n");
577 FIXME(
"Control_RunDLLAsUserW() stub\n");
587 FIXME(
"DragQueryFileAorW() stub\n");
600 FIXME(
"SHNetConnectionDialog() stub\n");
611 FIXME(
"DAD_SetDragImageFromListView() stub\n");
622 FIXME(
"SHHandleDiskFull() stub\n");
633 TRACE(
"ILGetPseudoNameW() stub\n");
646 TRACE(
"SHGlobalDefect() stub\n");
656 FIXME(
"Printers_GetPidl() stub\n");
667 FIXME(
"Printers_AddPrinterPropPages() stub\n");
683 FIXME(
"ExtractIconResInfoW() stub\n");
694 FIXME(
"ExtractVersionResource16W() stub\n");
705 FIXME(
"FindExeDlgProc() stub\n");
718 FIXME(
"InternalExtractIconListW() stub\n");
731 FIXME(
"InternalExtractIconListA() stub\n");
742 FIXME(
"FirstUserLogon() stub\n");
757 FIXME(
"SHSetFolderPathW() stub\n");
768 FIXME(
"SHGetUserPicturePathW() stub\n");
779 FIXME(
"SHGetUserPicturePathA() stub\n");
792 FIXME(
"PathIsSlowW() stub\n");
804 TRACE(
"SHGetProcessDword() stub\n");
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
#define ERROR_INVALID_PARAMETER
#define ERROR_NOT_SUPPORTED
#define WideCharToMultiByte
#define MultiByteToWideChar
HRESULT DataObject_GetHIDACount(IDataObject *pdo)
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 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 ExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle)
EXTERN_C VOID WINAPI CDefFolderMenu_MergeMenu(HINSTANCE hInstance, UINT uMainMerge, UINT uPopupMerge, LPQCMINFO lpQcmInfo)
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 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 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 BOOL WINAPI SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi)
EXTERN_C BOOL WINAPI MakeShellURLFromPathW(LPCWSTR lpPath, LPWSTR lpUrl, INT cchMax)
EXTERN_C HANDLE WINAPI PifMgr_OpenProperties(LPCWSTR lpAppPath, LPCWSTR lpPifPath, UINT hInfIndex, UINT options)
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 HRESULT WINAPI SHGetSetFolderCustomSettingsW(LPSHFOLDERCUSTOMSETTINGSW pfcs, LPCWSTR pszPath, DWORD dwReadWrite)
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)
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)