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