New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.

Implemented: SHGetPathFromIDList32W.
Changed PathCombine.
This commit is contained in:
Juergen Schmied 1998-10-11 15:48:39 +00:00 committed by Alexandre Julliard
parent 5371e45285
commit bbb946f0ed
2 changed files with 35 additions and 13 deletions

View File

@ -118,14 +118,15 @@ BOOL32 WINAPI Shell_GetImageList(HIMAGELIST * imglist1,HIMAGELIST * imglist2)
return TRUE;
}
HIMAGELIST ShellSmallIconList = 0;
HIMAGELIST ShellBigIconList = 0;
/*************************************************************************
* SHGetFileInfoA [SHELL32.218]
* SHGetFileInfoA [SHELL32.254]
*
* FIXME
*
*/
HIMAGELIST ShellSmallIconList = 0;
HIMAGELIST ShellBigIconList = 0;
DWORD WINAPI SHGetFileInfo32A(LPCSTR path,DWORD dwFileAttributes,
SHFILEINFO32A *psfi, UINT32 sizeofpsfi,
@ -231,6 +232,21 @@ DWORD WINAPI SHGetFileInfo32A(LPCSTR path,DWORD dwFileAttributes,
return ret;
}
/*************************************************************************
* SHGetFileInfo32W [SHELL32.255]
*
* FIXME
*
*/
DWORD WINAPI SHGetFileInfo32W(LPCWSTR path,DWORD dwFileAttributes,
SHFILEINFO32W *psfi, UINT32 sizeofpsfi,
UINT32 flags )
{ FIXME(shell,"(%s,0x%lx,%p,0x%x,0x%x)\n",
debugstr_w(path),dwFileAttributes,psfi,sizeofpsfi,flags);
return 0;
}
/*************************************************************************
* ExtractIcon32A (SHELL32.133)
*/
@ -352,7 +368,7 @@ UINT32 WINAPI SHAppBarMessage32(DWORD msg, PAPPBARDATA data)
*
*/
LPITEMIDLIST WINAPI SHBrowseForFolder32A (LPBROWSEINFO32A lpbi)
{ FIXME (shell, "(0x%lx,%s): stub\n", (DWORD)lpbi, debugstr_a(lpbi->lpszTitle));
{ FIXME (shell, "(%lx,%s) empty stub!\n", (DWORD)lpbi, lpbi->lpszTitle);
return NULL;
}
@ -891,8 +907,14 @@ DWORD WINAPI SHGetPathFromIDList32A (LPCITEMIDLIST pidl,LPSTR pszPath)
* SHGetPathFromIDList32W [SHELL32.262]
*/
DWORD WINAPI SHGetPathFromIDList32W (LPCITEMIDLIST pidl,LPWSTR pszPath)
{ FIXME (shell,"(pidl=%p %s):stub.\n", pidl, debugstr_w(pszPath));
return 0;
{ char sTemp[MAX_PATH];
FIXME (shell,"(pidl=%p)\n", pidl);
SHGetPathFromIDList32A (pidl, sTemp);
lstrcpyAtoW(pszPath, sTemp);
TRACE(shell,"-- (%s)\n",debugstr_w(pszPath));
return NOERROR;
}

View File

@ -248,8 +248,8 @@ init Shell32LibMain
240 stub SHEmptyRecycleBinA@12 # exported by name
241 stub SHEmptyRecycleBinW@12 # exported by name
242 stdcall SHFileOperation (ptr) SHFileOperation32 # exported by name
243 stdcall SHFileOperationA (long) SHFileOperationA # exported by name
244 stub SHFileOperationW@4 # exported by name
243 stdcall SHFileOperationA (ptr) SHFileOperation32A # exported by name
244 stdcall SHFileOperationW (ptr) SHFileOperation32W # exported by name
245 stub SHFormatDrive@16 # exported by name
246 stub SHFreeNameMappings@4 # exported by name
247 stdcall SHGetDataFromIDListA (long long long long long) SHGetDataFromIDListA # exported by name
@ -260,7 +260,7 @@ init Shell32LibMain
252 stdcall SHGetDesktopFolder(ptr) SHGetDesktopFolder # exported by name
253 stdcall SHGetFileInfo(ptr long ptr long long) SHGetFileInfo32A # exported by name
254 stdcall SHGetFileInfoA(ptr long ptr long long) SHGetFileInfo32A # exported by name
255 stub SHGetFileInfoW@20 # exported by name
255 stdcall SHGetFileInfoW(ptr long ptr long long) SHGetFileInfo32W # exported by name
256 stdcall SHGetInstanceExplorer (long) SHGetInstanceExplorer
257 stdcall SHGetMalloc(ptr) SHGetMalloc # exported by name
258 stub SHGetNewLinkInfo@20 # exported by name
@ -343,7 +343,7 @@ init Shell32LibMain
508 stub SHRegQueryValueA@16
509 stub SHRegQueryValueExA@24
510 stub SHRegQueryValueW@16
511 stub SHRegQueryValueExW@24
511 stdcall SHRegQueryValueExW (long wstr ptr ptr ptr ptr) SHRegQueryValueEx32W
512 stub SHRegDeleteKeyW@8
520 stub SHAllocShared@12
@ -364,13 +364,13 @@ init Shell32LibMain
648 stub SHWaitOp_Operate@8
650 stub PathIsSameRoot
651 stub ReadCabinetState
652 stub WriteCabinetState@4
651 stdcall ReadCabinetState (long long) ReadCabinetState
652 stdcall WriteCabinetState (long) WriteCabinetState
653 stub PathProcessCommand
660 stub FileIconInit
680 stub IsUserAdmin
680 stdcall IsUserAdmin () IsUserAdmin
1217 stub FOOBAR1217 # no joke! This is the real name!!