Module: wine Branch: master Commit: ab5494e83ecde54f37ec02cf9fd20219d12baab1 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=ab5494e83ecde54f37ec02cf...
Author: James Hawkins truiken@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*);