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.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.30 und höher. |
Kopfzeile | ntddndis.h (include Ndis.h) |
Weitere Informationen