From b0f4a564a17b5a4cd1cec19747d8cdec6ffceb08 Mon Sep 17 00:00:00 2001 From: "Dimitrie O. Paun" Date: Thu, 9 Oct 2003 19:47:08 +0000 Subject: [PATCH] Move useful information out of documentation/shell32. --- dlls/shell32/pidl.c | 3 ++ dlls/shell32/shelllink.c | 5 ++ documentation/shell32 | 101 --------------------------------------- 3 files changed, 8 insertions(+), 101 deletions(-) delete mode 100644 documentation/shell32 diff --git a/dlls/shell32/pidl.c b/dlls/shell32/pidl.c index ba97e4a662c..1c89c624650 100644 --- a/dlls/shell32/pidl.c +++ b/dlls/shell32/pidl.c @@ -1047,6 +1047,9 @@ LPITEMIDLIST WINAPI SHSimpleIDListFromPathAW(LPCVOID lpszPath) * nFolder [I] CSIDL_xxxxx * ppidl [O] PIDL of a special folder * + * NOTES + * In NT5, SHGetSpecialFolderLocation needs the /Recent + * directory. If the directory is missing it returns a x80070002. */ HRESULT WINAPI SHGetSpecialFolderLocation( HWND hwndOwner, diff --git a/dlls/shell32/shelllink.c b/dlls/shell32/shelllink.c index 25a39a59931..d24bab6032b 100644 --- a/dlls/shell32/shelllink.c +++ b/dlls/shell32/shelllink.c @@ -16,6 +16,11 @@ * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * NOTES + * Nearly complete informations about the binary formats + * of .lnk files avaiable at http://www.wotsit.org + * */ #include "config.h" diff --git a/documentation/shell32 b/documentation/shell32 deleted file mode 100644 index faf6abf4178..00000000000 --- a/documentation/shell32 +++ /dev/null @@ -1,101 +0,0 @@ - SHELL32/SHLWAPI development status - -1. Introduction ---------------- -many parts of this DLL are currently under development. - -The missing parts are: - -- contextmenus: - - shell extensions - - new document - -- shellfolder: - - shell extensions are only partially working - -- resources: - - many build-in icons are missing - -- shell notifications - - not aware of separated address spaces - -- iconcache - - not aware of separated address spaces - - shell extensions - -- BrowseForFolder - - only core functionality implemented - -- drag/drop/shellole - - only core functionality implemented - -- shelllinks - - read only - - only core functionality implemented - - dialogs: nothing done - -- functions - - many functions of shlwapi are not jet implemented - - many special functions used only by explorer are incomplete - - SHFileOperation and related dialogs not implemented - -- guid's - - should be moved into the module - -- property sheets for files and folder - - noting done - -BUGS: -- incorrect behaviour of the IShellFolder within the office-style - dialogs - -2. General Information ----------------------- - - - -3. Informations ---------------- -- nearly complete informations about the binary formats of *.lnk avaiable at - www.wotsit.org - -- www.geocities.com/SiliconValley/4942/ - -- many examples from MSDN - -Feb-21-2000 - -4. native shell32 ------------------ - -4.1 win95/98 - -IShellFolder_GetAttributesOf sometimes returns more bits set -than the mask asked for - - - -4.2 NT4 - -4.3 NT5 ----------- - -SHGetSpecialFolderLocation needs the /Recent directory. -If the directory is missing it returns a x80070002. - -needed Registry keys: ----------------------------- -[MACHINE\\Software\\Classes\\CLSID\\{00021400-0000-0000-c000-000000000046}] 957887196 -@="Desktop" - -[MACHINE\\Software\\Classes\\CLSID\\{00021400-0000-0000-c000-000000000046}\\InProcServer32] 957887196 -@="shell32.dll" -"ThreadingModel"="Apartment" - -[MACHINE\\Software\\Classes\\CLSID\\{000214e6-0000-0000-c000-000000000046}] 957887196 -@="Shellfolder" - -[MACHINE\\Software\\Classes\\CLSID\\{000214e6-0000-0000-c000-000000000046}\\InProcServer32] 957887196 -@="shell32.dll" -"ThreadingModel"="Apartment" -----------------------------