Condividi tramite


struttura DXGKARG_QUERYPROBEDBARS (dispmprt.h)

Eseguire query sui registri degli indirizzi di base con probe (BARS).

Sintassi

typedef struct _DXGKARG_QUERYPROBEDBARS {
  ULONG  VirtualFunctionIndex;
  PULONG BaseRegisterValues;
} DXGKARG_QUERYPROBEDBARS, *PDXGKARG_QUERYPROBEDBARS;

Membri

VirtualFunctionIndex

Offset in base zero della funzione virtuale del primo VF esposto da questa funzione fisica.

BaseRegisterValues

Puntatore a una matrice di ULONG delimitati dal numero di registri indirizzi di base in un dispositivo PCI (attualmente 6). Il driver deve compilare completamente questa matrice, anche se i valori sono 0. Questi valori rappresentano le dimensioni della barra PCIe in byte. Il valore restituito deve essere la dimensione, meno -1 e quindi non bit per bit. Ad esempio, una barra da 256 MB è rappresentata come 0xF000'0000. Si tratta dello stesso modo in cui il bus PCI enumera le dimensioni BAR. Per le barre a 64 bit (o barre superiori a 4 GB) vengono usate due barre sequenziali, con la barra inferiore impostando il bit PCI_TYPE_64BIT (0x4) nella barra inferiore.

Fabbisogno

Requisito Valore
intestazione dispmprt.h