Поделиться через


структура DXGKARG_QUERYPROBEDBARS (dispmprt.h)

Запрос прощупированных базовых регистров адресов (BARS).

Синтаксис

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

Члены

VirtualFunctionIndex

Отсчитываемое от нуля смещение виртуальной функции из первой виртуальной машины, предоставляемой этой физической функцией.

BaseRegisterValues

Указатель на массив ULONG, ограничивающий числом регистров базовых адресов на устройстве PCI (в настоящее время 6). Драйвер должен полностью заполнить этот массив, даже если значения равно 0. Эти значения представляют размеры bar PCIe в байтах. Возвращаемое значение должно быть размером, минус -1, а затем битовое значение не должно быть. Например, строка 256 МБ представлена как 0xF000'0000. Это так же, как шина PCI перечисляет размеры BAR. Для 64-разрядных баров (или полос размером более 4 ГБ) используются две последовательные полосы, при этом нижняя полоса задает бит PCI_TYPE_64BIT (0x4) в нижней строке.

Требования

Требование Ценность
заголовка dispmprt.h