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.
|
|
/*++
Copyright (c) 2001 Microsoft Corporation
Module Name:
pciverifier.h
Abstract:
This header contains prototypes for hardware state verification.
Author:
Adrian J. Oney (AdriaO) 02/20/2001
--*/
//
// The following definitions are external to pciverifier.c
//
VOID PciVerifierInit( IN PDRIVER_OBJECT DriverObject );
VOID PciVerifierUnload( IN PDRIVER_OBJECT DriverObject );
//
// This is the list of PCI verifier failures.
//
typedef enum {
PCI_VERIFIER_BRIDGE_REPROGRAMMED = 1, PCI_VERIFIER_PMCSR_TIMEOUT, PCI_VERIFIER_PROTECTED_CONFIGSPACE_ACCESS, PCI_VERIFIER_INVALID_WHICHSPACE
} PCI_VFFAILURE, *PPCI_VFFAILURE;
//
// This structure specifies table elements used when failing hardware, bioses,
// or drivers.
//
typedef struct {
PCI_VFFAILURE VerifierFailure; VF_FAILURE_CLASS FailureClass; ULONG Flags; PSTR FailureText;
} VERIFIER_DATA, *PVERIFIER_DATA;
PVERIFIER_DATA PciVerifierRetrieveFailureData( IN PCI_VFFAILURE VerifierFailure );
//
// These definitions are *internal* to pciverifier.c
//
NTSTATUS PciVerifierProfileChangeCallback( IN PHWPROFILE_CHANGE_NOTIFICATION NotificationStructure, IN PVOID NotUsed );
VOID PciVerifierEnsureTreeConsistancy( VOID );
|