19 #ifndef __WINE_MSCAT_H 20 #define __WINE_MSCAT_H 31 #define CRYPTCAT_OPEN_CREATENEW 0x00000001 32 #define CRYPTCAT_OPEN_ALWAYS 0x00000002 33 #define CRYPTCAT_OPEN_EXISTING 0x00000004 34 #define CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES 0x00010000 35 #define CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES 0x00020000 36 #define CRYPTCAT_OPEN_VERIFYSIGHASH 0x10000000 37 #define CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG 0x20000000 38 #define CRYPTCAT_OPEN_SORTED 0x40000000 39 #define CRYPTCAT_OPEN_FLAGS_MASK 0xffff0000 41 #define CRYPTCAT_E_AREA_HEADER 0x00000000 42 #define CRYPTCAT_E_AREA_MEMBER 0x00010000 43 #define CRYPTCAT_E_AREA_ATTRIBUTE 0x00020000 45 #define CRYPTCAT_E_CDF_UNSUPPORTED 0x00000001 46 #define CRYPTCAT_E_CDF_DUPLICATE 0x00000002 47 #define CRYPTCAT_E_CDF_TAGNOTFOUND 0x00000004 49 #define CRYPTCAT_E_CDF_MEMBER_FILE_PATH 0x00010001 50 #define CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA 0x00010002 51 #define CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND 0x00010004 53 #define CRYPTCAT_E_CDF_BAD_GUID_CONV 0x00020001 54 #define CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES 0x00020002 55 #define CRYPTCAT_E_CDF_ATTR_TYPECOMBO 0x00020004 struct CRYPTCATATTRIBUTE_ CRYPTCATATTRIBUTE
CRYPTCATATTRIBUTE *WINAPI CryptCATEnumerateAttr(HANDLE, CRYPTCATMEMBER *, CRYPTCATATTRIBUTE *)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
BOOL WINAPI CryptCATAdminRemoveCatalog(HCATADMIN, LPCWSTR, DWORD)
BOOL WINAPI CryptCATCatalogInfoFromContext(HCATINFO, CATALOG_INFO *, DWORD)
struct CATALOG_INFO_ CATALOG_INFO
BOOL WINAPI CryptCATAdminCalcHashFromFileHandle(HANDLE, DWORD *, BYTE *, DWORD)
CRYPTCATATTRIBUTE *WINAPI CryptCATEnumerateCatAttr(HANDLE, CRYPTCATATTRIBUTE *)
struct CRYPTCATMEMBER_ CRYPTCATMEMBER
void(WINAPI * PFN_CDF_PARSE_ERROR_CALLBACK)(DWORD, DWORD, WCHAR *)
CRYPTCATATTRIBUTE *WINAPI CryptCATGetAttrInfo(HANDLE, CRYPTCATMEMBER *, LPWSTR)
CRYPTCATCDF *WINAPI CryptCATCDFOpen(LPWSTR, PFN_CDF_PARSE_ERROR_CALLBACK)
HCATINFO WINAPI CryptCATAdminAddCatalog(HCATADMIN, PWSTR, PWSTR, DWORD)
BOOL WINAPI CryptCATClose(HANDLE)
struct SIP_INDIRECT_DATA_ * pIndirectData
BOOL WINAPI CryptCATAdminAcquireContext(HCATADMIN *, const GUID *, DWORD)
HCATINFO WINAPI CryptCATAdminEnumCatalogFromHash(HCATADMIN, BYTE *, DWORD, DWORD, HCATINFO *)
struct CRYPTCATCDF_ CRYPTCATCDF
BOOL WINAPI CryptCATAdminReleaseCatalogContext(HCATADMIN, HCATINFO, DWORD)
CRYPTCATATTRIBUTE *WINAPI CryptCATGetCatAttrInfo(HANDLE, LPWSTR)
CRYPTCATATTRIBUTE *WINAPI CryptCATCDFEnumCatAttributes(CRYPTCATCDF *, CRYPTCATATTRIBUTE *, PFN_CDF_PARSE_ERROR_CALLBACK)
DWORD dwAttrTypeAndAction
CRYPTCATMEMBER *WINAPI CryptCATEnumerateMember(HANDLE, CRYPTCATMEMBER *)
BOOL WINAPI CryptCATAdminResolveCatalogPath(HCATADMIN, WCHAR *, CATALOG_INFO *, DWORD)
WCHAR wszCatalogFile[MAX_PATH]
CRYPT_ATTR_BLOB sEncodedIndirectData
LPWSTR WINAPI CryptCATCDFEnumMembersByCDFTagEx(CRYPTCATCDF *, LPWSTR, PFN_CDF_PARSE_ERROR_CALLBACK, CRYPTCATMEMBER **, BOOL, LPVOID)
HANDLE WINAPI CryptCATOpen(LPWSTR, DWORD, HCRYPTPROV, DWORD, DWORD)
CRYPTCATMEMBER *WINAPI CryptCATGetMemberInfo(HANDLE, LPWSTR)
CRYPT_ATTR_BLOB sEncodedMemberInfo
BOOL WINAPI CryptCATCDFClose(CRYPTCATCDF *)
BOOL WINAPI CryptCATAdminReleaseContext(HCATADMIN, DWORD)