wintrust: Add stub implementations for CryptCATAdminAddCatalog and CryptCATAdminReleaseCatalogContext

James Hawkins truiken at gmail.com
Wed May 30 17:44:43 CDT 2007


Hi,

These are required by the Windows Media Player 9 installer.

Changelog:
* Add stub implementations for CryptCATAdminAddCatalog and
CryptCATAdminReleaseCatalogContext.

 dlls/wintrust/crypt.c       |   34 ++++++++++++++++++++++++++++++++++
 dlls/wintrust/wintrust.spec |    4 ++--
 2 files changed, 36 insertions(+), 2 deletions(-)

-- 
James Hawkins
-------------- next part --------------
diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c
index 3dd127c..9a1ecdb 100644
--- a/dlls/wintrust/crypt.c
+++ b/dlls/wintrust/crypt.c
@@ -55,6 +55,17 @@ BOOL WINAPI CryptCATAdminAcquireContext(
 }
 
 /***********************************************************************
+ *             CryptCATAdminAddCatalog (WINTRUST.@)
+ */
+BOOL WINAPI CryptCATAdminAddCatalog(HCATADMIN catAdmin, WCHAR *catalogFile,
+                                    WCHAR *selectBaseName, DWORD flags)
+{
+    FIXME("%p %s %s %d\n", catAdmin, debugstr_w(catalogFile),
+          debugstr_w(selectBaseName), flags);
+    return TRUE;
+}
+
+/***********************************************************************
  *             CryptCATAdminCalcHashFromFileHandle (WINTRUST.@)
  */
 BOOL WINAPI CryptCATAdminCalcHashFromFileHandle(HANDLE hFile, DWORD* pcbHash,
@@ -80,6 +91,29 @@ HCATINFO WINAPI CryptCATAdminEnumCatalog
 }
 
 /***********************************************************************
+ *      CryptCATAdminReleaseCatalogContext (WINTRUST.@)
+ *
+ * Release a catalog context handle.
+ *
+ * PARAMS
+ *   hCatAdmin [I] Context handle.
+ *   hCatInfo  [I] Catalog handle.
+ *   dwFlags   [I] Reserved.
+ *
+ * RETURNS
+ *   Success: TRUE.
+ *   Failure: FAIL.
+ *
+ */
+BOOL WINAPI CryptCATAdminReleaseCatalogContext(HCATADMIN hCatAdmin,
+                                               HCATADMIN hCatInfo,
+                                               DWORD dwFlags)
+{
+    FIXME("%p %p %x\n", hCatAdmin, hCatInfo, dwFlags);
+    return TRUE;
+}
+
+/***********************************************************************
  *      CryptCATAdminReleaseContext (WINTRUST.@)
  *
  * Release a catalog administrator context handle.
diff --git a/dlls/wintrust/wintrust.spec b/dlls/wintrust/wintrust.spec
index e44e6cc..ba02687 100644
--- a/dlls/wintrust/wintrust.spec
+++ b/dlls/wintrust/wintrust.spec
@@ -1,11 +1,11 @@
 @ stub AddPersonalTrustDBPages
 @ stub CatalogCompactHashDatabase
 @ stdcall CryptCATAdminAcquireContext(long ptr long)
-@ stub CryptCATAdminAddCatalog
+@ stdcall CryptCATAdminAddCatalog(long wstr wstr long)
 @ stdcall CryptCATAdminCalcHashFromFileHandle(long ptr ptr long)
 @ stdcall CryptCATAdminEnumCatalogFromHash(long ptr long long ptr)
 @ stub CryptCATAdminPauseServiceForBackup
-@ stub CryptCATAdminReleaseCatalogContext
+@ stdcall CryptCATAdminReleaseCatalogContext(long long long)
 @ stdcall CryptCATAdminReleaseContext(long long)
 @ stdcall CryptCATAdminRemoveCatalog(ptr wstr long)
 @ stub CryptCATAdminResolveCatalogPath
-- 
1.4.1


More information about the wine-patches mailing list