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.
|
|
//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1996 - 1999
//
// File: provload.h
//
// Contents: Microsoft Internet Security Trust Provider
//
// History: 29-May-1997 pberkman created
//
//--------------------------------------------------------------------------
#ifndef PROVLOAD_H
#define PROVLOAD_H
typedef struct _LOADED_PROVIDER {
struct _LOADED_PROVIDER *pNext; struct _LOADED_PROVIDER *pPrev; GUID gActionID;
HINSTANCE hInitDLL; HINSTANCE hObjectDLL; HINSTANCE hSignatureDLL; HINSTANCE hCertTrustDLL; HINSTANCE hFinalPolicyDLL; HINSTANCE hCertPolicyDLL; HINSTANCE hTestFinalPolicyDLL; HINSTANCE hCleanupPolicyDLL;
PFN_PROVIDER_INIT_CALL pfnInitialize; // initialize Policy
PFN_PROVIDER_OBJTRUST_CALL pfnObjectTrust; // build info to the msg
PFN_PROVIDER_SIGTRUST_CALL pfnSignatureTrust; // build info to the signing cert
PFN_PROVIDER_CERTTRUST_CALL pfnCertificateTrust; // build the chain
PFN_PROVIDER_FINALPOLICY_CALL pfnFinalPolicy; // final call to policy
PFN_PROVIDER_CERTCHKPOLICY_CALL pfnCertCheckPolicy; // check each cert will building chain
PFN_PROVIDER_TESTFINALPOLICY_CALL pfnTestFinalPolicy; PFN_PROVIDER_CLEANUP_CALL pfnCleanupPolicy;
} LOADED_PROVIDER, *PLOADED_PROVIDER;
extern BOOL WintrustUnloadProviderList(void);
#endif // PROVLOAD_H
|