James Hawkins : wintrust: Add stub implementations for CryptCATAdminAddCatalog and CryptCATAdminReleaseCatalogContext .

Alexandre Julliard julliard at wine.codeweavers.com
Thu May 31 08:33:41 CDT 2007


Module: wine
Branch: master
Commit: 98350044d5c184445430700c0f916142b693883c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=98350044d5c184445430700c0f916142b693883c

Author: James Hawkins <truiken at gmail.com>
Date:   Wed May 30 15:44:43 2007 -0700

wintrust: Add stub implementations for CryptCATAdminAddCatalog and CryptCATAdminReleaseCatalogContext.

---

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

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(HCATADMIN* catAdmin,
 }
 
 /***********************************************************************
+ *             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 CryptCATAdminEnumCatalogFromHash(HCATADMIN hCatAdmin,
 }
 
 /***********************************************************************
+ *      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




More information about the wine-cvs mailing list