New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
Implemented: SHGetPathFromIDList32W. Changed PathCombine.
This commit is contained in:
parent
5371e45285
commit
bbb946f0ed
|
@ -118,14 +118,15 @@ BOOL32 WINAPI Shell_GetImageList(HIMAGELIST * imglist1,HIMAGELIST * imglist2)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HIMAGELIST ShellSmallIconList = 0;
|
||||||
|
HIMAGELIST ShellBigIconList = 0;
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SHGetFileInfoA [SHELL32.218]
|
* SHGetFileInfoA [SHELL32.254]
|
||||||
*
|
*
|
||||||
* FIXME
|
* FIXME
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
HIMAGELIST ShellSmallIconList = 0;
|
|
||||||
HIMAGELIST ShellBigIconList = 0;
|
|
||||||
|
|
||||||
DWORD WINAPI SHGetFileInfo32A(LPCSTR path,DWORD dwFileAttributes,
|
DWORD WINAPI SHGetFileInfo32A(LPCSTR path,DWORD dwFileAttributes,
|
||||||
SHFILEINFO32A *psfi, UINT32 sizeofpsfi,
|
SHFILEINFO32A *psfi, UINT32 sizeofpsfi,
|
||||||
|
@ -231,6 +232,21 @@ DWORD WINAPI SHGetFileInfo32A(LPCSTR path,DWORD dwFileAttributes,
|
||||||
return ret;
|
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)
|
* ExtractIcon32A (SHELL32.133)
|
||||||
*/
|
*/
|
||||||
|
@ -352,7 +368,7 @@ UINT32 WINAPI SHAppBarMessage32(DWORD msg, PAPPBARDATA data)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
LPITEMIDLIST WINAPI SHBrowseForFolder32A (LPBROWSEINFO32A lpbi)
|
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;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -891,8 +907,14 @@ DWORD WINAPI SHGetPathFromIDList32A (LPCITEMIDLIST pidl,LPSTR pszPath)
|
||||||
* SHGetPathFromIDList32W [SHELL32.262]
|
* SHGetPathFromIDList32W [SHELL32.262]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI SHGetPathFromIDList32W (LPCITEMIDLIST pidl,LPWSTR pszPath)
|
DWORD WINAPI SHGetPathFromIDList32W (LPCITEMIDLIST pidl,LPWSTR pszPath)
|
||||||
{ FIXME (shell,"(pidl=%p %s):stub.\n", pidl, debugstr_w(pszPath));
|
{ char sTemp[MAX_PATH];
|
||||||
return 0;
|
|
||||||
|
FIXME (shell,"(pidl=%p)\n", pidl);
|
||||||
|
|
||||||
|
SHGetPathFromIDList32A (pidl, sTemp);
|
||||||
|
lstrcpyAtoW(pszPath, sTemp);
|
||||||
|
TRACE(shell,"-- (%s)\n",debugstr_w(pszPath));
|
||||||
|
return NOERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -248,8 +248,8 @@ init Shell32LibMain
|
||||||
240 stub SHEmptyRecycleBinA@12 # exported by name
|
240 stub SHEmptyRecycleBinA@12 # exported by name
|
||||||
241 stub SHEmptyRecycleBinW@12 # exported by name
|
241 stub SHEmptyRecycleBinW@12 # exported by name
|
||||||
242 stdcall SHFileOperation (ptr) SHFileOperation32 # exported by name
|
242 stdcall SHFileOperation (ptr) SHFileOperation32 # exported by name
|
||||||
243 stdcall SHFileOperationA (long) SHFileOperationA # exported by name
|
243 stdcall SHFileOperationA (ptr) SHFileOperation32A # exported by name
|
||||||
244 stub SHFileOperationW@4 # exported by name
|
244 stdcall SHFileOperationW (ptr) SHFileOperation32W # exported by name
|
||||||
245 stub SHFormatDrive@16 # exported by name
|
245 stub SHFormatDrive@16 # exported by name
|
||||||
246 stub SHFreeNameMappings@4 # exported by name
|
246 stub SHFreeNameMappings@4 # exported by name
|
||||||
247 stdcall SHGetDataFromIDListA (long long long long long) SHGetDataFromIDListA # 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
|
252 stdcall SHGetDesktopFolder(ptr) SHGetDesktopFolder # exported by name
|
||||||
253 stdcall SHGetFileInfo(ptr long ptr long long) SHGetFileInfo32A # 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
|
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
|
256 stdcall SHGetInstanceExplorer (long) SHGetInstanceExplorer
|
||||||
257 stdcall SHGetMalloc(ptr) SHGetMalloc # exported by name
|
257 stdcall SHGetMalloc(ptr) SHGetMalloc # exported by name
|
||||||
258 stub SHGetNewLinkInfo@20 # exported by name
|
258 stub SHGetNewLinkInfo@20 # exported by name
|
||||||
|
@ -343,7 +343,7 @@ init Shell32LibMain
|
||||||
508 stub SHRegQueryValueA@16
|
508 stub SHRegQueryValueA@16
|
||||||
509 stub SHRegQueryValueExA@24
|
509 stub SHRegQueryValueExA@24
|
||||||
510 stub SHRegQueryValueW@16
|
510 stub SHRegQueryValueW@16
|
||||||
511 stub SHRegQueryValueExW@24
|
511 stdcall SHRegQueryValueExW (long wstr ptr ptr ptr ptr) SHRegQueryValueEx32W
|
||||||
512 stub SHRegDeleteKeyW@8
|
512 stub SHRegDeleteKeyW@8
|
||||||
|
|
||||||
520 stub SHAllocShared@12
|
520 stub SHAllocShared@12
|
||||||
|
@ -364,13 +364,13 @@ init Shell32LibMain
|
||||||
648 stub SHWaitOp_Operate@8
|
648 stub SHWaitOp_Operate@8
|
||||||
|
|
||||||
650 stub PathIsSameRoot
|
650 stub PathIsSameRoot
|
||||||
651 stub ReadCabinetState
|
651 stdcall ReadCabinetState (long long) ReadCabinetState
|
||||||
652 stub WriteCabinetState@4
|
652 stdcall WriteCabinetState (long) WriteCabinetState
|
||||||
653 stub PathProcessCommand
|
653 stub PathProcessCommand
|
||||||
|
|
||||||
660 stub FileIconInit
|
660 stub FileIconInit
|
||||||
|
|
||||||
680 stub IsUserAdmin
|
680 stdcall IsUserAdmin () IsUserAdmin
|
||||||
|
|
||||||
1217 stub FOOBAR1217 # no joke! This is the real name!!
|
1217 stub FOOBAR1217 # no joke! This is the real name!!
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue