[SHELL32] Add stub for SHEnumerateUnreadMailAccountsW, needed by Thunderbird. Found...
[reactos.git] / reactos / dll / win32 / shell32 / stubs.cpp
index 037f4ba..48339a6 100644 (file)
 
 WINE_DEFAULT_DEBUG_CHANNEL(shell);
 
-/*
- * Unimplemented
- */
-EXTERN_C HLOCAL
-WINAPI
-SHLocalAlloc(UINT uFlags, SIZE_T uBytes)
-{
-    FIXME("SHLocalAlloc() stub\n");
-    return NULL;
-}
-
-/*
- * Unimplemented
- */
-EXTERN_C HLOCAL
-WINAPI
-SHLocalFree(HLOCAL hMem)
-{
-    FIXME("SHLocalFree() stub\n");
-    return NULL;
-}
-
-/*
- * Unimplemented
- */
-EXTERN_C HLOCAL
-WINAPI
-SHLocalReAlloc(HLOCAL hMem,
-               SIZE_T uBytes,
-               UINT uFlags)
-{
-    FIXME("SHLocalReAlloc() stub\n");
-    return NULL;
-}
-
-/*
- * Unimplemented
- */
-EXTERN_C LPWSTR
-WINAPI
-AddCommasW(DWORD dwUnknown, LPWSTR lpNumber)
-{
-    LPCWSTR lpRetBuf = L"0";
-
-    FIXME("AddCommasW() stub\n");
-    return const_cast<LPWSTR>(lpRetBuf);
-}
-
 /*
  * Unimplemented
  */
@@ -157,6 +109,21 @@ SHSetUnreadMailCountW(LPCWSTR pszMailAddress,
     return E_FAIL;
 }
 
+/*
+ * Unimplemented
+ */
+EXTERN_C HRESULT
+WINAPI
+SHEnumerateUnreadMailAccountsW(HKEY user,
+                               DWORD idx,
+                               LPWSTR mailaddress,
+                               INT mailaddresslen)
+{
+    FIXME("SHEnumerateUnreadMailAccountsW(%p %d %p %d) stub\n",
+        user, idx, mailaddress, mailaddresslen);
+    return E_NOTIMPL;
+}
+
 /*
  * Unimplemented
  */
@@ -665,17 +632,6 @@ SHInvokePrinterCommandA(HWND hwnd,
     return FALSE;
 }
 
-/*
- * Unimplemented
- */
-EXTERN_C HRESULT
-WINAPI
-SHCreateQueryCancelAutoPlayMoniker(IMoniker **ppmoniker)
-{
-    FIXME("SHCreateQueryCancelAutoPlayMoniker() stub\n");
-    return E_FAIL;
-}
-
 /*
  * Unimplemented
  */
@@ -692,9 +648,9 @@ SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi)
  */
 EXTERN_C BOOL
 WINAPI
-SHChangeNotifySuspendResume(BOOL bSuspend, 
-                            LPITEMIDLIST pidl, 
-                            BOOL bRecursive, 
+SHChangeNotifySuspendResume(BOOL bSuspend,
+                            LPITEMIDLIST pidl,
+                            BOOL bRecursive,
                             DWORD dwReserved)
 {
     FIXME("SHChangeNotifySuspendResume() stub\n");
@@ -1118,7 +1074,7 @@ SHGlobalDefect(DWORD dwUnknown)
  */
 EXTERN_C LPITEMIDLIST
 WINAPI
-Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName)
+Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName, DWORD dwUnknown1, DWORD dwUnknown2)
 {
     FIXME("Printers_GetPidl() stub\n");
     return NULL;
@@ -1406,3 +1362,17 @@ SHGetUserSessionId(HANDLE hHandle)
     FIXME("SHGetUserSessionId() stub\n");
     return NULL;
 }
+
+EXTERN_C
+DWORD WINAPI CheckStagingArea(VOID)
+{
+    /* Called by native explorer */
+    return 0;
+}
+
+EXTERN_C
+DWORD WINAPI SHGetComputerDisplayNameW(DWORD param1, DWORD param2, DWORD param3, DWORD param4)
+{
+    FIXME("SHGetComputerDisplayNameW() stub\n");
+    return E_FAIL;
+}