PCI_INFO (STRUCT)

TYPE PCI_INFO : STRUCT

<category>PCI_INFO</category> <description><p> PCI information entry of one device. This structure contains information on design, behavior and memory requirement of the PCI card. The components are filled in by the card itself or by the PCI bus. </p></description>

InOut:

Name

Type

Comment

usVendorID

WORD

<param name=”usVendorID” type=”IN”>Registered Vendor ID of card assigned by PCI SIG</param>

usDeviceID

WORD

<param name=”usDeviceID” type=”IN”>Device ID of card assigned by manufacturer</param>

usSubVendorID

WORD

<param name=”usSubVendorID” type=”IN”>Registered subsystem vendor ID assigned by PCI SIG</param>

usSubSystemID

WORD

<param name=”usSubSystemID” type=”IN”>Subsystem device ID assigned by manufacturer, if there are multiple subsystems on card.

The value 0 indicates that there are no subsystems.</param>

ulBusNr

DWORD

<param name=”ulBusNr” type=”IN”>PCI bus number the PCI card is member of</param>

SlotNr

DWORD

<param name=”SlotNr” type=”IN”>PCI slot number (within bus) the PCI card is plugged in</param>

ulFunction

DWORD

<param name=”ulFunction” type=”IN”>PCI function number</param>

ulBaseAddresses

ARRAY [0..5] OF DWORD

<param name=”ulBaseAddresses” type=”IN”>Basis address register for reservation of I/O port addresses or I/O memory areas (Memory Mapped I/O);

Specific for particular card.</param>

byInterrupt

BYTE

<param name=”byInterrupt” type=”IN”>Identifies the interrupt vector on the particular system</param>

DeviceSpecific

ARRAY [0..191] OF BYTE

<param name=”DeviceSpecific” type=”IN”>According to PCI specification the 192 manufacture specific data bytes</param>