James Hawkins : wintrust: Add a stub implementation of CryptCATEnumerateMember.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Sep 25 09:46:49 CDT 2006


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

Author: James Hawkins <truiken at gmail.com>
Date:   Wed Sep 13 17:15:00 2006 -0700

wintrust: Add a stub implementation of CryptCATEnumerateMember.

---

 dlls/wintrust/crypt.c       |    9 +++++++++
 dlls/wintrust/wintrust.spec |    2 +-
 include/mscat.h             |   14 ++++++++++++++
 3 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c
index bdbbda4..692501f 100644
--- a/dlls/wintrust/crypt.c
+++ b/dlls/wintrust/crypt.c
@@ -99,6 +99,15 @@ BOOL WINAPI CryptCATAdminReleaseContext(
 }
 
 /***********************************************************************
+ *      CryptCATEnumerateMember  (WINTRUST.@)
+ */
+CRYPTCATMEMBER *WINAPI CryptCATEnumerateMember(HANDLE hCatalog, CRYPTCATMEMBER* pPrevMember)
+{
+    FIXME("(%p, %p) stub\n", hCatalog, pPrevMember);
+    return NULL;
+}
+
+/***********************************************************************
  *      CryptCATOpen  (WINTRUST.@)
  */
 HANDLE WINAPI CryptCATOpen(LPWSTR pwszFileName, DWORD fdwOpenFlags, HCRYPTPROV hProv,
diff --git a/dlls/wintrust/wintrust.spec b/dlls/wintrust/wintrust.spec
index eb3c9bb..bd47e73 100644
--- a/dlls/wintrust/wintrust.spec
+++ b/dlls/wintrust/wintrust.spec
@@ -21,7 +21,7 @@
 @ stub CryptCATClose
 @ stub CryptCATEnumerateAttr
 @ stub CryptCATEnumerateCatAttr
-@ stub CryptCATEnumerateMember
+@ stdcall CryptCATEnumerateMember(long ptr)
 @ stub CryptCATGetAttrInfo
 @ stub CryptCATGetCatAttrInfo
 @ stub CryptCATGetMemberInfo
diff --git a/include/mscat.h b/include/mscat.h
index ad3eca0..7e95155 100644
--- a/include/mscat.h
+++ b/include/mscat.h
@@ -26,6 +26,20 @@ #ifdef __cplusplus
 extern "C" {
 #endif
 
+typedef struct CRYPTCATMEMBER_ {
+    DWORD cbStruct;
+    LPWSTR pwszReferenceTag;
+    LPWSTR pwszFileName;
+    GUID gSubjectType;
+    DWORD fdwMemberFlags;
+    struct SIP_INDIRECT_DATA_* pIndirectData;
+    DWORD dwCertVersion;
+    DWORD dwReserved;
+    HANDLE hReserved;
+    CRYPT_ATTR_BLOB sEncodedIndirectData;
+    CRYPT_ATTR_BLOB sEncodedMemberInfo;
+} CRYPTCATMEMBER;
+
 BOOL      WINAPI CryptCATAdminAcquireContext(HCATADMIN*,const GUID*,DWORD);
 BOOL      WINAPI CryptCATAdminCalcHashFromFileHandle(HANDLE,DWORD*,BYTE*,DWORD);
 HCATINFO  WINAPI CryptCATAdminEnumCatalogFromHash(HCATADMIN,BYTE*,DWORD,DWORD,HCATINFO*);




More information about the wine-cvs mailing list