|
ReactOS 0.4.17-dev-1196-gb6224c3
|
#include <pshpack1.h>#include <poppack.h>

Go to the source code of this file.
Classes | |
| struct | _PIN_INFO |
| struct | _SLOT_INFO |
| struct | _PCI_IRQ_ROUTING_TABLE |
| struct | _PCI_REGISTRY_INFO |
| struct | _PCI_CARD_DESCRIPTOR |
Typedefs | |
| typedef struct _PIN_INFO | PIN_INFO |
| typedef struct _PIN_INFO * | PPIN_INFO |
| typedef struct _SLOT_INFO | SLOT_INFO |
| typedef struct _SLOT_INFO * | PSLOT_INFO |
| typedef struct _PCI_IRQ_ROUTING_TABLE | PCI_IRQ_ROUTING_TABLE |
| typedef struct _PCI_IRQ_ROUTING_TABLE * | PPCI_IRQ_ROUTING_TABLE |
| typedef struct _PCI_REGISTRY_INFO | PCI_REGISTRY_INFO |
| typedef struct _PCI_REGISTRY_INFO * | PPCI_REGISTRY_INFO |
| typedef struct _PCI_CARD_DESCRIPTOR | PCI_CARD_DESCRIPTOR |
| typedef struct _PCI_CARD_DESCRIPTOR * | PPCI_CARD_DESCRIPTOR |
| #define PCI_GET_NUM_OF_BUSES | ( | PciRegInfo | ) |
Retrieves the corrected number of buses from the PCI_REGISTRY_INFO structure.
PCI_REGISTRY_INFO::NoBuses is a UCHAR (0-255). Thus, this member would wrap to 0 for a system having exactly the maximum number of allowed PCI buses (256). In order to distinguish this case from the one where no PCI system (and no bus) is present, verify the Major/MinorRevision values. If they are initialized (and NoBuses == 0), this means that the system actually has 256 buses.
| #define PCI_HACK_BROKEN_SUBTRACTIVE_DECODE 0x0000008000000000LL |
| #define PCI_HACK_CLEAR_INT_DISABLE_FOR_MSI 0x0000000000200000LL |
| #define PCI_HACK_DISABLE_PM_DOWNSTREAM_PCI_BRIDGE 0x0000040000000000LL |
| #define PCI_HACK_FORCE_BRIDGE_WINDOW_ALIGNMENT 0x0000000002000000LL |
| #define PCI_HACK_PCI_HACK_LINK_DISABLE_ON_SLOT_PWRDN 0x0000000010000000LL |
| #define PCI_HACK_PCI_HACK_SBR_ON_LINK_STATE_CHANGE 0x0000000008000000LL |
| typedef struct _PCI_CARD_DESCRIPTOR * PPCI_CARD_DESCRIPTOR |
| typedef struct _PCI_REGISTRY_INFO * PPCI_REGISTRY_INFO |
| typedef struct _SLOT_INFO * PSLOT_INFO |
| typedef struct _SLOT_INFO SLOT_INFO |