NDIS_SRIOV_PROBED_BARS_INFO Struktur (ntddndis.h)

Die NDIS_SRIOV_PROBED_BARS_INFO-Struktur gibt die Werte der PCI Express (PCIe) Base Address Registers (BARs) eines Netzwerkadapters an, der die Sr-IOV-Schnittstelle (Single Root E/O Virtualization) unterstützt.

Die von der NDIS_SRIOV_PROBED_BARS_INFO-Struktur angegebenen Werte sind die Werte, die vom Adapter nach einer Abfrage gemeldet wurden, die vom PCI-Bustreiber ausgeführt wurde. Diese Abfrage bestimmt den speicher- oder E/A-Adressraum, der vom Gerät benötigt wird.

Syntax

typedef struct _NDIS_SRIOV_PROBED_BARS_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG              BaseRegisterValuesOffset;
} NDIS_SRIOV_PROBED_BARS_INFO, *PNDIS_SRIOV_PROBED_BARS_INFO;

Member

Header

Der Typ, die Revision und die Größe der NDIS_SRIOV_PROBED_BARS_INFO Struktur. Dieses Element ist als NDIS_OBJECT_HEADER-Struktur formatiert.

Der Miniporttreiber muss das Type-Element von Header auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_SRIOV_PROBED_BARS_INFO-Struktur anzugeben, muss der Treiber das Revisionselement des Headers auf den folgenden Wert festlegen:

NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1

Ursprüngliche Version für NDIS 6.30 und höher.

Legen Sie das Element Größe auf NDIS_SIZEOF_SRIOV_PROBED_BARS_INFO_REVISION_1 fest.

BaseRegisterValuesOffset

Ein ULONG-Wert, der den Offset in Byteseinheiten vom Anfang dieser Struktur zu einem Array von ULONG-Werten enthält. Das Array enthält einen ULONG-Wert für jeden BAR des PCIe-Netzwerkadapters.

Die maximale Anzahl von Elementen innerhalb dieses Arrays ist PCI_TYPE0_ADDRESSES.

Weitere Informationen finden Sie im Abschnitt mit Hinweisen.

Bemerkungen

Die NDIS_SRIOV_PROBED_BARS_INFO-Struktur wird in OID-Abfrageanforderungen von OID_SRIOV_PROBED_BARS verwendet. Jedes Element im Array, das der NDIS_SRIOV_PROBED_BARS_INFO-Struktur folgt, enthält einen ULONG-Wert für eine BAR des Netzwerkadapters. Die Offsets der Elemente innerhalb des Arrays müssen mit den Offsets der BARs auf dem Adapter übereinstimmen.

Hinweis Jedes Element im Array muss den BAR-Wert enthalten, der während der vom PCI-Bustreiber ausgeführten BAR-Abfrage zurückgegeben wurde.
 
Weitere Informationen zu den Basisadressenregistern eines PCI-Geräts finden Sie in der PCI Local Bus-Spezifikation.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.30 und höher.
Kopfzeile ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_OBJECT_HEADER

OID_SRIOV_PROBED_BARS