структура 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 |