Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.8 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. //
  5. // Copyright (C) Microsoft Corporation, 1996 - 1999
  6. //
  7. // File: provload.h
  8. //
  9. // Contents: Microsoft Internet Security Trust Provider
  10. //
  11. // History: 29-May-1997 pberkman created
  12. //
  13. //--------------------------------------------------------------------------
  14. #ifndef PROVLOAD_H
  15. #define PROVLOAD_H
  16. typedef struct _LOADED_PROVIDER
  17. {
  18. struct _LOADED_PROVIDER *pNext;
  19. struct _LOADED_PROVIDER *pPrev;
  20. GUID gActionID;
  21. HINSTANCE hInitDLL;
  22. HINSTANCE hObjectDLL;
  23. HINSTANCE hSignatureDLL;
  24. HINSTANCE hCertTrustDLL;
  25. HINSTANCE hFinalPolicyDLL;
  26. HINSTANCE hCertPolicyDLL;
  27. HINSTANCE hTestFinalPolicyDLL;
  28. HINSTANCE hCleanupPolicyDLL;
  29. PFN_PROVIDER_INIT_CALL pfnInitialize; // initialize Policy
  30. PFN_PROVIDER_OBJTRUST_CALL pfnObjectTrust; // build info to the msg
  31. PFN_PROVIDER_SIGTRUST_CALL pfnSignatureTrust; // build info to the signing cert
  32. PFN_PROVIDER_CERTTRUST_CALL pfnCertificateTrust; // build the chain
  33. PFN_PROVIDER_FINALPOLICY_CALL pfnFinalPolicy; // final call to policy
  34. PFN_PROVIDER_CERTCHKPOLICY_CALL pfnCertCheckPolicy; // check each cert will building chain
  35. PFN_PROVIDER_TESTFINALPOLICY_CALL pfnTestFinalPolicy;
  36. PFN_PROVIDER_CLEANUP_CALL pfnCleanupPolicy;
  37. } LOADED_PROVIDER, *PLOADED_PROVIDER;
  38. extern BOOL WintrustUnloadProviderList(void);
  39. #endif // PROVLOAD_H