DXGKARG_QUERYPROBEDBARS-Struktur (dispmprt.h)
Abfragen von basisden Adressregistern (BARS).
Syntax
typedef struct _DXGKARG_QUERYPROBEDBARS {
ULONG VirtualFunctionIndex;
PULONG BaseRegisterValues;
} DXGKARG_QUERYPROBEDBARS, *PDXGKARG_QUERYPROBEDBARS;
Member
VirtualFunctionIndex
Nullbasierter Offset der virtuellen Funktion aus dem ersten VF, der von dieser physischen Funktion verfügbar gemacht wird.
BaseRegisterValues
Zeiger auf ein Array von ULONGs, das durch die Anzahl der Basisadressregister in einem PCI-Gerät (derzeit 6) begrenzt ist. Der Treiber sollte dieses Array vollständig ausfüllen, auch wenn die Werte 0 sind. Diese Werte stellen die PCIe BAR-Größen in Bytes dar. Der zurückgegebene Wert sollte die Größe minus -1 und dann bitweise nicht sein. Beispielsweise wird eine 256 MB-LEISTE als 0xF000'0000 dargestellt. Dies ist die gleiche Art und Weise, wie der PCI-Bus BAR-Größen aufzählt. Für 64-Bit-Balken (oder Balken, die größer als 4 GB sind) werden zwei sequenzielle Balken verwendet, wobei der untere Balken das PCI_TYPE_64BIT -Bit (0x4) im unteren Balken festlegt.
Anforderungen
Anforderung | Wert |
---|---|
Header | dispmprt.h |