58 High Availability Software for the Intel® NetStructureTM ZT 4901 Technical Product Specification
Redundant Host API
SlotPath The slot path from the root bus to the device. The slot path is stored as a
null-terminated sequence of two-character groups. Each group describes
one item of the slot path and represents the number (DeviceNumber * 8
+ FunctionNumber) for the corre sp onding PCI-PCI bridge in
hexadecimal. The two hexadecimal digits of this number are represented
by two characters from the set ‘0’..’9’, ‘A’..’F’.
BusNumber The bus number for the device. This value is 16 bit to accommodate
possible future extensions to PCI that allow more than 256 PCI buses in
the system
DeviceNumber The device number for the device
FunctionNumber The function number for the device
Device configuration attributes (all based on PCI configuration space attributes):
VendorID/DeviceID/RevisionID
Identifies the manufacturer of the device that provides the PCI interface
for the slot, the specific device product among those made by that
manufacturer, and the revision level of that device.
SubsystemVendorID/SubsystemID
Identifies the manufacturer of the board and the specific board product
among those made by that manufacturer.
BaseClass/SubClass/ProgIF
Identifies the type of device and its programming interface
HeaderType - Identifies the layout of the second part of the pre-defined header of the
device that provides the PCI interface for the slot (for example, 0 for
conventional PCI device, 1 for PCI-PCI bridge).
The field NeedsReset indicates whether this device in its current state needs to be reset if
switchover takes place. The value RESET_NOT_REQUIRED in this field means one of the
following things:
The device is already prepared for switchover.
The device is not in use.
The driver for the device is switchover-aware and is able to correctly bring it into a safe state
after the switchover.
The value UNKNOWN means that the infrastructure does not know whether or not the device
needs reset.
6.2.4.2 RhGetSlotChildInformation
Prototype:
HSI_STATUS
RhGetSlotChildInformation(
IN RH_HANDLE Handle,
IN PHYSICAL_SLOT_ID PhysSlot,
IN char *pSlotPath,