From 8ec66822784b4964b89b03769eb530b0d1462708 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Wed, 1 Jun 2005 19:49:29 +0000 Subject: [PATCH] Define some functions and structures. --- include/wintrust.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/include/wintrust.h b/include/wintrust.h index 9f84c2bfa2a..f38ce8dc9ad 100644 --- a/include/wintrust.h +++ b/include/wintrust.h @@ -100,6 +100,26 @@ typedef struct _WINTRUST_DATA DWORD dwProvFlags; } WINTRUST_DATA, *PWINTRUST_DATA; +typedef struct _CRYPT_TRUST_REG_ENTRY +{ + DWORD cbStruct; + WCHAR *pwszDLLName; + WCHAR *pwszFunctionName; +} CRYPT_TRUST_REG_ENTRY, *PCRYPT_TRUST_REG_ENTRY; + +typedef struct _CRYPT_REGISTER_ACTIONID +{ + DWORD cbStruct; + CRYPT_TRUST_REG_ENTRY sInitProvider; + CRYPT_TRUST_REG_ENTRY sObjectProvider; + CRYPT_TRUST_REG_ENTRY sSignatureProvider; + CRYPT_TRUST_REG_ENTRY sCertificateProvider; + CRYPT_TRUST_REG_ENTRY sCertificatePolicyProvider; + CRYPT_TRUST_REG_ENTRY sFinalPolicyProvider; + CRYPT_TRUST_REG_ENTRY sTestPolicyProvider; + CRYPT_TRUST_REG_ENTRY sCleanupProvider; +} CRYPT_REGISTER_ACTIONID, *PCRYPT_REGISTER_ACTIONID; + #include @@ -107,6 +127,8 @@ typedef struct _WINTRUST_DATA extern "C" { #endif +BOOL WINAPI WintrustAddActionID(GUID*,DWORD,CRYPT_REGISTER_ACTIONID*); +void WINAPI WintrustGetRegPolicyFlags(DWORD*); LONG WINAPI WinVerifyTrust(HWND,GUID*,WINTRUST_DATA*); #ifdef __cplusplus