Author: dchapyshev
Date: Wed Feb 4 06:51:47 2009
New Revision: 39385
URL:
http://svn.reactos.org/svn/reactos?rev=39385&view=rev
Log:
- More stub implementation
- Fix params for LogoffWindowsDialog
Modified:
trunk/reactos/dll/win32/shell32/dialogs.c
trunk/reactos/dll/win32/shell32/shell32.spec
trunk/reactos/dll/win32/shell32/stubs.c
trunk/reactos/dll/win32/shell32/undocshell.h
Modified: trunk/reactos/dll/win32/shell32/dialogs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/dialogs.…
==============================================================================
--- trunk/reactos/dll/win32/shell32/dialogs.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/dialogs.c [iso-8859-1] Wed Feb 4 06:51:47 2009
@@ -607,10 +607,10 @@
}
/*************************************************************************
- * LogoffWindowsDialog [SHELL32.54]
- */
-
-int WINAPI LogoffWindowsDialog(DWORD uFlags)
+ * LogoffWindowsDialog [SHELL32.54]
+ */
+
+int WINAPI LogoffWindowsDialog(HWND hWndOwner)
{
UNIMPLEMENTED;
ExitWindowsEx(EWX_LOGOFF, 0);
Modified: trunk/reactos/dll/win32/shell32/shell32.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell32.…
==============================================================================
--- trunk/reactos/dll/win32/shell32/shell32.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/shell32.spec [iso-8859-1] Wed Feb 4 06:51:47 2009
@@ -4,14 +4,14 @@
4 stdcall SHChangeNotifyDeregister(long)
5 stdcall -noname SHChangeNotifyUpdateEntryList(long long long long)
6 stdcall SHDefExtractIconW(wstr long long ptr ptr long)
-7 stub -noname SHLookupIconIndexA
-8 stub -noname SHLookupIconIndexW
-9 stub PifMgr_OpenProperties
-10 stub PifMgr_GetProperties
-11 stub PifMgr_SetProperties
-12 stub -noname SHStartNetConnectionDialogA
-13 stub PifMgr_CloseProperties
-14 stub SHStartNetConnectionDialogW
+7 stdcall -noname SHLookupIconIndexA(str long long)
+8 stdcall -noname SHLookupIconIndexW(wstr long long)
+9 stdcall PifMgr_OpenProperties(wstr wstr long long)
+10 stdcall PifMgr_GetProperties(ptr wstr ptr long long)
+11 stdcall PifMgr_SetProperties(ptr wstr ptr long long)
+12 stdcall -noname SHStartNetConnectionDialogA(ptr str long)
+13 stdcall PifMgr_CloseProperties(ptr long)
+14 stdcall SHStartNetConnectionDialogW(ptr wstr long)
15 stdcall -noname ILGetDisplayName(ptr ptr)
16 stdcall ILFindLastID(ptr)
17 stdcall ILRemoveLastID(ptr)
@@ -19,7 +19,7 @@
19 stdcall ILCloneFirst(ptr)
20 stdcall -noname ILGlobalClone(ptr)
21 stdcall ILIsEqual(ptr ptr)
-22 stub DAD_DragEnterEx2
+22 stdcall DAD_DragEnterEx2(ptr long long ptr)
23 stdcall ILIsParent(ptr ptr long)
24 stdcall ILFindChild(ptr ptr)
25 stdcall ILCombine(ptr ptr)
@@ -50,8 +50,8 @@
50 stdcall -noname PathStripToRoot(wstr) PathStripToRootW
51 stdcall PathResolve(str long long) PathResolveAW
52 stdcall -noname PathGetArgs(wstr) PathGetArgsW
-53 stub -noname IsSuspendAllowed
-54 stub -noname LogoffWindowsDialog
+53 stdcall -noname IsSuspendAllowed()
+54 stdcall -noname LogoffWindowsDialog(ptr)
55 stdcall -noname PathQuoteSpaces(wstr) PathQuoteSpacesW
56 stdcall -noname PathUnquoteSpaces(wstr) PathUnquoteSpacesW
57 stdcall -noname PathGetDriveNumber(wstr) PathGetDriveNumberW
@@ -66,22 +66,22 @@
66 stdcall IsNetDrive(long)
67 stdcall Shell_MergeMenus(long long long long long long)
68 stdcall SHGetSetSettings(ptr long long)
-69 stub -noname SHGetNetResource # Fixme
+69 stdcall -noname SHGetNetResource(ptr long ptr long)
70 stdcall -noname SHCreateDefClassObject(long long long long long)
71 stdcall -noname Shell_GetImageLists(ptr ptr)
72 stdcall Shell_GetCachedImageIndex(ptr ptr long) Shell_GetCachedImageIndexAW
73 stdcall SHShellFolderView_Message(long long long)
74 stdcall SHCreateStdEnumFmtEtc(long ptr ptr)
75 stdcall PathYetAnotherMakeUniqueName(ptr wstr wstr wstr)
-76 stub DragQueryInfo # Fixme
+76 stdcall DragQueryInfo(ptr ptr)
77 stdcall SHMapPIDLToSystemImageListIndex(ptr ptr ptr)
78 stdcall -noname OleStrToStrN(str long wstr long) OleStrToStrNAW # Fixme
79 stdcall -noname StrToOleStrN(wstr long str long) StrToOleStrNAW # Fixme
80 stdcall SHOpenPropSheetW(wstr ptr long ptr ptr ptr wstr)
81 stdcall OpenAs_RunDLLA(long long str long)
-82 stub -noname DDECreatePostNotify
+82 stdcall -noname DDECreatePostNotify(ptr)
83 stdcall -noname CIDLData_CreateFromIDArray(ptr long ptr ptr)
-84 stub SHIsBadInterfacePtr # Fixme
+84 stdcall SHIsBadInterfacePtr(ptr long) # Fixme
85 stdcall OpenRegStream(long str str long) shlwapi.SHOpenRegStreamA
86 stdcall -noname SHRegisterDragDrop(long ptr)
87 stdcall -noname SHRevokeDragDrop(long)
@@ -101,8 +101,8 @@
101 stdcall OpenAs_RunDLLW(long long wstr long)
102 stdcall SHCoCreateInstance(wstr ptr long ptr ptr)
103 stdcall SignalFileOpen(long)
-104 stub Activate_RunDLL
-105 stub AppCompat_RunDLLW
+104 stdcall Activate_RunDLL(long ptr ptr ptr)
+105 stdcall AppCompat_RunDLLW(ptr ptr wstr long)
106 stdcall CheckEscapesA(str long)
107 stdcall CheckEscapesW(wstr long)
108 stdcall CommandLineToArgvW(wstr ptr)
@@ -111,7 +111,7 @@
111 stdcall Control_FillCache_RunDLLW(long long long long)
112 stdcall Control_RunDLL(ptr ptr str long) Control_RunDLLA
113 stdcall Control_RunDLLA(ptr ptr str long)
-114 stub Control_RunDLLAsUserW
+114 stdcall Control_RunDLLAsUserW(ptr ptr wstr long)
115 stdcall Control_RunDLLW(ptr ptr wstr long)
116 stdcall DllCanUnloadNow()
117 stdcall DllGetClassObject(ptr ptr ptr)
@@ -139,7 +139,7 @@
139 stdcall DragFinish(long)
140 stdcall DragQueryFile(long long ptr long) DragQueryFileA
141 stdcall DragQueryFileA(long long ptr long)
-142 stub DragQueryFileAorW
+142 stdcall DragQueryFileAorW(ptr long wstr long long long)
143 stdcall DragQueryFileW(long long ptr long)
144 stdcall DragQueryPoint(long ptr)
145 stdcall -noname PathFindOnPath(wstr wstr) PathFindOnPathW
@@ -157,7 +157,7 @@
157 stdcall ILCreateFromPath(ptr) ILCreateFromPathAW
158 stdcall -noname PathGetExtension(wstr long long) SHPathGetExtensionW
159 stdcall -noname PathIsDirectory(wstr) PathIsDirectoryW
-160 stub SHNetConnectionDialog # Fixme
+160 stdcall SHNetConnectionDialog(ptr wstr long) # Fixme
161 stdcall SHRunControlPanel(long long)
162 stdcall SHSimpleIDListFromPath(ptr) SHSimpleIDListFromPathAW # Fixme
163 stdcall -noname StrToOleStr(wstr str) StrToOleStrAW # Fixme
@@ -174,7 +174,7 @@
174 stdcall SHCreateShellFolderViewEx(ptr ptr)
175 stdcall -noname SHGetSpecialFolderPath(long long long long) SHGetSpecialFolderPathW
176 stdcall SHSetInstanceExplorer(long)
-177 stub DAD_SetDragImageFromListView
+177 stdcall DAD_SetDragImageFromListView(ptr long long)
178 stdcall SHObjectProperties(long long wstr wstr)
179 stdcall SHGetNewLinkInfoA(str str ptr long long)
180 stdcall SHGetNewLinkInfoW(wstr wstr ptr long long)
@@ -182,9 +182,9 @@
182 varargs ShellMessageBoxA(long long str str long)
183 varargs ShellMessageBoxW(long long wstr wstr long)
184 stdcall -noname ArrangeWindows(long long long long long) # Fixme
-185 stub -noname SHHandleDiskFull # Fixme
+185 stdcall -noname SHHandleDiskFull(ptr long) # Fixme
186 stdcall -noname ILGetDisplayNameEx(ptr ptr ptr long)
-187 stub -noname ILGetPseudoNameW # Fixme
+187 stdcall -noname ILGetPseudoNameW(ptr ptr wstr long) # Fixme
188 stdcall -noname ShellDDEInit(long)
189 stdcall ILCreateFromPathA(str)
190 stdcall ILCreateFromPathW(wstr)
@@ -194,7 +194,7 @@
194 stdcall -noname SHCreatePropSheetExtArrayEx(long wstr long ptr)
195 stdcall SHFree(ptr)
196 stdcall SHAlloc(long)
-197 stub -noname SHGlobalDefect
+197 stdcall -noname SHGlobalDefect(long)
198 stdcall -noname SHAbortInvokeCommand()
199 stdcall ExtractAssociatedIconA(long str ptr)
200 stdcall -noname SHLocalAlloc(long long)
@@ -206,10 +206,10 @@
206 stdcall ExtractAssociatedIconExA(long str long long)
207 stdcall ExtractAssociatedIconExW(long wstr long long)
208 stdcall ExtractAssociatedIconW(long wstr ptr)
-209 stub -noname Int64ToString # Fixme
-210 stub -noname LargeIntegerToString # Fixme
-211 stub -noname Printers_GetPidl # Fixme
-212 stub -noname Printers_AddPrinterPropPages
+209 stdcall -noname Int64ToString(double wstr long long ptr long) # Fixme
+210 stdcall -noname LargeIntegerToString(ptr wstr long long ptr long) # Fixme
+211 stdcall -noname Printers_GetPidl(ptr str) # Fixme
+212 stdcall -noname Printers_AddPrinterPropPages(ptr ptr)
213 stdcall -noname Printers_RegisterWindowW(wstr long ptr ptr)
214 stdcall -noname Printers_UnregisterWindow(long long)
215 stdcall -noname SHStartNetConnectionDialog(long str long)
@@ -217,39 +217,39 @@
217 stdcall ExtractIconEx(ptr long ptr ptr long) ExtractIconExA
218 stdcall ExtractIconExA(str long ptr ptr long)
219 stdcall ExtractIconExW(wstr long ptr ptr long)
-220 stub ExtractIconResInfoA
-221 stub ExtractIconResInfoW
+220 stdcall ExtractIconResInfoA(ptr str long ptr ptr)
+221 stdcall ExtractIconResInfoW(ptr wstr long ptr ptr)
222 stdcall ExtractIconW(long wstr long)
-223 stub ExtractVersionResource16W
-224 stub FindExeDlgProc
+223 stdcall ExtractVersionResource16W(wstr ptr)
+224 stdcall FindExeDlgProc(ptr long ptr ptr)
225 stdcall FindExecutableA(str str ptr)
226 stdcall FindExecutableW(wstr wstr ptr)
227 stdcall FreeIconList(long)
-228 stub InternalExtractIconListA
-229 stub InternalExtractIconListW
-230 stub -noname FirstUserLogon
-231 stub -noname SHSetFolderPathA
-232 stub -noname SHSetFolderPathW
-233 stub -noname SHGetUserPicturePathW
-234 stub -noname SHSetUserPicturePathW
-235 stub -noname SHOpenEffectiveToken
-236 stub -noname SHTestTokenPrivilegeW
-237 stub -noname SHShouldShowWizards
+228 stdcall InternalExtractIconListA(ptr str ptr)
+229 stdcall InternalExtractIconListW(ptr wstr ptr)
+230 stdcall -noname FirstUserLogon(wstr wstr)
+231 stdcall -noname SHSetFolderPathA(long ptr long str)
+232 stdcall -noname SHSetFolderPathW(long ptr long wstr)
+233 stdcall -noname SHGetUserPicturePathW(wstr long ptr)
+234 stdcall -noname SHSetUserPicturePathW(wstr long ptr)
+235 stdcall -noname SHOpenEffectiveToken(ptr)
+236 stdcall -noname SHTestTokenPrivilegeW(ptr ptr)
+237 stdcall -noname SHShouldShowWizards(ptr)
238 stdcall Options_RunDLL(ptr ptr str long)
-239 stub PathIsSlowW
-240 stub PathIsSlowA
-241 stub -noname SHGetUserDisplayName
-242 stub -noname SHGetProcessDword
+239 stdcall PathIsSlowW(wstr long)
+240 stdcall PathIsSlowA(str long)
+241 stdcall -noname SHGetUserDisplayName(wstr ptr)
+242 stdcall -noname SHGetProcessDword(long long)
243 stdcall -noname SHSetShellWindowEx(ptr ptr) user32.SetShellWindowEx
244 stdcall -noname SHInitRestricted(ptr ptr)
-245 stub SHTestTokenMembership
+245 stdcall SHTestTokenMembership(ptr ptr)
246 stub -noname SHInvokePrivilegedFunctionW
247 stub -noname SHGetActiveConsoleSessionId
-248 stub -noname SHGetUserSessionId # Fixme
+248 stdcall -noname SHGetUserSessionId(ptr) # Fixme
249 stdcall -noname PathParseIconLocation(wstr) PathParseIconLocationW
250 stdcall -noname PathRemoveExtension(wstr) PathRemoveExtensionW
251 stdcall -noname PathRemoveArgs(wstr) PathRemoveArgsW
-252 stub -noname PathIsURL # Fixme
+252 stdcall -noname PathIsURL(wstr) # Fixme
253 stub -noname SHIsCurrentProcessConsoleSession
254 stub -noname DisconnectWindowsDialog
255 stdcall Options_RunDLLA(ptr ptr str long)
Modified: trunk/reactos/dll/win32/shell32/stubs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/stubs.c?…
==============================================================================
--- trunk/reactos/dll/win32/shell32/stubs.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/stubs.c [iso-8859-1] Wed Feb 4 06:51:47 2009
@@ -854,3 +854,566 @@
FIXME("SHGetShellFolderViewCB() stub\n");
return NULL;
}
+
+/*
+ * Unimplemented
+ */
+INT
+WINAPI
+SHLookupIconIndexA(LPCSTR lpName, INT iIndex, UINT uFlags)
+{
+ FIXME("SHLookupIconIndexA() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+INT
+WINAPI
+SHLookupIconIndexW(LPCWSTR lpName, INT iIndex, UINT uFlags)
+{
+ FIXME("SHLookupIconIndexW() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+HANDLE
+WINAPI
+PifMgr_OpenProperties(LPWSTR lpAppPath, LPWSTR lpPifPath, UINT hInfIndex, UINT uUnknown)
+{
+ FIXME("PifMgr_OpenProperties() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+INT
+WINAPI
+PifMgr_GetProperties(HANDLE hHandle, LPWSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT
uUnknown)
+{
+ FIXME("PifMgr_GetProperties() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+INT
+WINAPI
+PifMgr_SetProperties(HANDLE hHandle, LPWSTR lpName, LPVOID lpUnknown, INT iUnknown, UINT
uUnknown)
+{
+ FIXME("PifMgr_SetProperties() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+HRESULT
+WINAPI
+SHStartNetConnectionDialogA(HWND hwnd,
+ LPCSTR pszRemoteName,
+ DWORD dwType)
+{
+ FIXME("SHStartNetConnectionDialogA() stub\n");
+ return E_FAIL;
+}
+
+/*
+ * Unimplemented
+ */
+HRESULT
+WINAPI
+SHStartNetConnectionDialogW(HWND hwnd,
+ LPCWSTR pszRemoteName,
+ DWORD dwType)
+{
+ FIXME("SHStartNetConnectionDialogW() stub\n");
+ return E_FAIL;
+}
+
+/*
+ * Unimplemented
+ */
+HANDLE
+WINAPI
+PifMgr_CloseProperties(HANDLE hHandle, UINT uUnknown)
+{
+ FIXME("PifMgr_CloseProperties() stub\n");
+ return NULL;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+DAD_DragEnterEx2(HWND hwndTarget,
+ const POINT ptStart,
+ IDataObject *pdtObject)
+{
+ FIXME("DAD_DragEnterEx2() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+IsSuspendAllowed(VOID)
+{
+ FIXME("IsSuspendAllowed() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+UINT
+WINAPI
+SHGetNetResource(LPVOID lpUnknown1, UINT iIndex, LPVOID lpUnknown2, UINT cchMax)
+{
+ FIXME("SHGetNetResource() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+DragQueryInfo(HDROP hDrop, DRAGINFO *pDragInfo)
+{
+ FIXME("DragQueryInfo() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+LPVOID
+WINAPI
+DDECreatePostNotify(LPVOID lpUnknown)
+{
+ FIXME("DDECreatePostNotify() stub\n");
+ return NULL;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+SHIsBadInterfacePtr(LPVOID pv, UINT ucb)
+{
+ FIXME("SHIsBadInterfacePtr() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+Activate_RunDLL(DWORD dwProcessId, LPVOID lpUnused1, LPVOID lpUnused2, LPVOID lpUnused3)
+{
+ FIXME("Activate_RunDLL() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+VOID
+WINAPI
+AppCompat_RunDLLW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
+{
+ FIXME("AppCompat_RunDLLW() stub\n");
+}
+
+/*
+ * Unimplemented
+ */
+VOID
+WINAPI
+Control_RunDLLAsUserW(HWND hwnd, HINSTANCE hInstance, LPWSTR pszCmdLine, int nCmdShow)
+{
+ FIXME("Control_RunDLLAsUserW() stub\n");
+}
+
+/*
+ * Unimplemented
+ */
+UINT
+WINAPI
+DragQueryFileAorW(HDROP hDrop, UINT iIndex, LPWSTR lpFile, UINT ucb, BOOL bUnicode, BOOL
bShorten)
+{
+ FIXME("DragQueryFileAorW() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+DWORD
+WINAPI
+SHNetConnectionDialog(HWND hwndOwner,
+ LPCWSTR lpstrRemoteName,
+ DWORD dwType)
+{
+ FIXME("SHNetConnectionDialog() stub\n");
+ return ERROR_INVALID_PARAMETER;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+DAD_SetDragImageFromListView(HWND hwnd, POINT pt)
+{
+ FIXME("DAD_SetDragImageFromListView() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+void
+WINAPI
+SHHandleDiskFull(HWND hwndOwner, UINT uDrive)
+{
+ FIXME("SHHandleDiskFull() stub\n");
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+ILGetPseudoNameW(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2, LPWSTR szStr, INT iUnknown)
+{
+ FIXME("ILGetPseudoNameW() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+VOID
+WINAPI
+SHGlobalDefect(DWORD dwUnknown)
+{
+ /* Unimplemented in WinXP SP3 */
+ TRACE("SHGlobalDefect() stub\n");
+}
+
+/*
+ * Unimplemented
+ */
+LPITEMIDLIST
+WINAPI
+Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName)
+{
+ FIXME("Printers_GetPidl() stub\n");
+ return NULL;
+}
+
+/*
+ * Unimplemented
+ */
+INT
+WINAPI
+Int64ToString(LONGLONG llInt64,
+ LPWSTR lpOut,
+ UINT uSize,
+ BOOL bUseFormat,
+ NUMBERFMT *pNumberFormat,
+ DWORD dwNumberFlags)
+{
+ FIXME("Int64ToString() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+INT
+WINAPI
+LargeIntegerToString(LARGE_INTEGER *pLargeInt,
+ LPWSTR lpOut,
+ UINT uSize,
+ BOOL bUseFormat,
+ NUMBERFMT *pNumberFormat,
+ DWORD dwNumberFlags)
+{
+ FIXME("LargeIntegerToString() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+LONG
+WINAPI
+Printers_AddPrinterPropPages(LPVOID lpUnknown1, LPVOID lpUnknown2)
+{
+ FIXME("Printers_AddPrinterPropPages() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+WORD
+WINAPI
+ExtractIconResInfoA(HANDLE hHandle,
+ LPSTR lpFile,
+ WORD wIndex,
+ LPWORD lpSize,
+ LPHANDLE lpIcon)
+{
+ FIXME("ExtractIconResInfoA() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+WORD
+WINAPI
+ExtractIconResInfoW(HANDLE hHandle,
+ LPWSTR lpFile,
+ WORD wIndex,
+ LPWORD lpSize,
+ LPHANDLE lpIcon)
+{
+ FIXME("ExtractIconResInfoW() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+DWORD
+WINAPI
+ExtractVersionResource16W(LPWSTR lpName, LPHANDLE lpHandle)
+{
+ FIXME("ExtractVersionResource16W() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL*
+WINAPI
+FindExeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+ FIXME("FindExeDlgProc() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+HANDLE
+WINAPI
+InternalExtractIconListW(HANDLE hHandle,
+ LPWSTR lpFileName,
+ LPINT lpCount)
+{
+ FIXME("InternalExtractIconListW() stub\n");
+ return NULL;
+}
+
+/*
+ * Unimplemented
+ */
+HANDLE
+WINAPI
+InternalExtractIconListA(HANDLE hHandle,
+ LPSTR lpFileName,
+ LPINT lpCount)
+{
+ FIXME("InternalExtractIconListA() stub\n");
+ return NULL;
+}
+
+/*
+ * Unimplemented
+ */
+HRESULT
+WINAPI
+FirstUserLogon(LPWSTR lpUnknown1, LPWSTR lpUnknown2)
+{
+ FIXME("FirstUserLogon() stub\n");
+ return E_FAIL;
+}
+
+/*
+ * Unimplemented
+ */
+HRESULT
+WINAPI
+SHSetFolderPathA(int csidl,
+ HANDLE hToken,
+ DWORD dwFlags,
+ LPCSTR pszPath)
+{
+ FIXME("SHSetFolderPathA() stub\n");
+ return E_FAIL;
+}
+
+/*
+ * Unimplemented
+ */
+HRESULT
+WINAPI
+SHSetFolderPathW(int csidl,
+ HANDLE hToken,
+ DWORD dwFlags,
+ LPCWSTR pszPath)
+{
+ FIXME("SHSetFolderPathW() stub\n");
+ return E_FAIL;
+}
+
+/*
+ * Unimplemented
+ */
+HRESULT
+WINAPI
+SHGetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
+{
+ FIXME("SHGetUserPicturePathW() stub\n");
+ return E_FAIL;
+}
+
+/*
+ * Unimplemented
+ */
+HRESULT
+WINAPI
+SHSetUserPicturePathW(LPCWSTR lpPath, int csidl, LPVOID lpUnknown)
+{
+ FIXME("SHGetUserPicturePathA() stub\n");
+ return E_FAIL;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+SHOpenEffectiveToken(LPVOID Token)
+{
+ FIXME("SHOpenEffectiveToken() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+SHTestTokenPrivilegeW(HANDLE hToken, LPDWORD ReturnLength)
+{
+ FIXME("SHTestTokenPrivilegeW() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+SHShouldShowWizards(LPVOID lpUnknown)
+{
+ FIXME("SHShouldShowWizards() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+PathIsSlowW(LPCWSTR pszFile, DWORD dwFileAttr)
+{
+ FIXME("PathIsSlowW() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+PathIsSlowA(LPCSTR pszFile, DWORD dwFileAttr)
+{
+ FIXME("PathIsSlowA() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+DWORD
+WINAPI
+SHGetUserDisplayName(LPWSTR lpName, PULONG puSize)
+{
+ FIXME("SHGetUserDisplayName() stub\n");
+ wcscpy(lpName, L"UserName");
+ return ERROR_SUCCESS;
+}
+
+/*
+ * Unimplemented
+ */
+DWORD
+WINAPI
+SHGetProcessDword(DWORD dwUnknown1, DWORD dwUnknown2)
+{
+ /* Unimplemented in WinXP SP3 */
+ TRACE("SHGetProcessDword() stub\n");
+ return 0;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+SHTestTokenMembership(HANDLE TokenHandle, PSID SidToCheck)
+{
+ FIXME("SHTestTokenMembership() stub\n");
+ return FALSE;
+}
+
+/*
+ * Unimplemented
+ */
+LPVOID
+WINAPI
+SHGetUserSessionId(HANDLE hHandle)
+{
+ FIXME("SHGetUserSessionId() stub\n");
+ return NULL;
+}
+
+/*
+ * Unimplemented
+ */
+BOOL
+WINAPI
+PathIsURL(LPCWSTR pszPath)
+{
+ FIXME("PathIsURL() stub\n");
+ return FALSE;
+}
Modified: trunk/reactos/dll/win32/shell32/undocshell.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/undocshe…
==============================================================================
--- trunk/reactos/dll/win32/shell32/undocshell.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/undocshell.h [iso-8859-1] Wed Feb 4 06:51:47 2009
@@ -119,7 +119,7 @@
DWORD WINAPI SHNetConnectionDialog(
HWND hwndOwner,
- LPCSTR lpstrRemoteName,
+ LPCWSTR lpstrRemoteName,
DWORD dwType);
/****************************************************************************