The WINTRUST_CLIENT_TP_DISPATCH_TABLE structure contains a set of pointers to functions implemented by WinTrust for use by the client component of a trust provider. WinTrust passes a pointer to this dispatch table when it calls the WinTrustProviderClientInitialize function that the trust provider exports.
typedef struct _WINTRUST_CLIENT_TP_DISPATCH_TABLE { LPWINTRUST_PROVIDER_PING ServerPing; LPWINTRUST_SUBJECT_CHECK_CONTENT_INFO CheckSubjectContentInfo; LPWINTRUST_SUBJECT_ENUM_CERTIFICATES EnumSubjectCertificates; LPWINTRUST_SUBJECT_GET_CERTIFICATE GetSubjectCertificate; LPWINTRUST_SUBJECT_GET_CERT_HEADER GetSubjectCertHeader; LPWINTRUST_SUBJECT_GET_NAME GetSubjectName; } WINTRUST_CLIENT_TP_DISPATCH_TABLE, *LPWINTRUST_CLIENT_TP_DISPATCH_TABLE;
WINTRUST_CLIENT_TP_INFO, WinTrustProviderClientInitialize, WinTrustProviderPing, WinTrustSubjectCheckContentInfo, WinTrustSubjectEnumCertificates, WinTrustSubjectGetCertHeader, WinTrustSubjectGetCertificate, WinTrustSubjectGetName