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

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

Синтаксис

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

Члены

VirtualFunctionIndex

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

BaseRegisterValues

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

Требования

Требование Значение
Заголовок dispmprt.h