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 |