Freigeben über


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