| Platform SDK: WinTrust |
The WINTRUST_DATA structure is used when calling WinVerifyTrust to pass necessary information into the trust providers.
typedef struct _WINTRUST_DATA
{
DWORD cbStruct;
LPVOID pPolicyCallbackData;
LPVOID pSIPClientData;
DWORD dwUIChoice;
DWORD fdwRevocationChecks;
DWORD dwUnionChoice;
union
{
struct WINTRUST_FILE_INFO_ *pFile;
struct WINTRUST_CATALOG_INFO_ *pCatalog;
struct WINTRUST_BLOB_INFO_ *pBlob;
struct WINTRUST_SGNR_INFO_ *pSgnr;
struct WINTRUST_CERT_INFO_ *pCert;
};
DWORD dwStateAction;
HANDLE hWVTStateData;
} WINTRUST_DATA, *PWINTRUST_DATA;
WTD_UI_ALL
WTD_UI_NONE
WTD_UI_NOBAD
WTD_UI_NOGOOD
This is a required member.
WTD_REVOKE_NONE
WTD_REVOKE_WHOLECHAIN
This is a required member.
WTD_CHOICE_FILE
WTD_CHOICE_CATALOG
WTD_CHOICE_BLOB
WTD_CHOICE_SIGNER
WTD_CHOICE_CERT
This is a required member.
Windows NT/2000: Requires Windows NT 4.0 or later.
Windows 95/98: Unsupported.
Header: Declared in winbase.h.