Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура PCI_EXPRESS_DEVICE_CONTROL_REGISTER описывает регистр управления устройствами PCI Express (PCIe) структуры возможностей PCIe.
Синтаксис
typedef union _PCI_EXPRESS_DEVICE_CONTROL_REGISTER {
struct {
USHORT CorrectableErrorEnable :1;
USHORT NonFatalErrorEnable :1;
USHORT FatalErrorEnable :1;
USHORT UnsupportedRequestErrorEnable :1;
USHORT EnableRelaxedOrder :1;
USHORT MaxPayloadSize :3;
USHORT ExtendedTagEnable :1;
USHORT PhantomFunctionsEnable :1;
USHORT AuxPowerEnable :1;
USHORT NoSnoopEnable :1;
USHORT MaxReadRequestSize :3;
USHORT BridgeConfigRetryEnable :1;
};
USHORT AsUSHORT;
} PCI_EXPRESS_DEVICE_CONTROL_REGISTER, *PPCI_EXPRESS_DEVICE_CONTROL_REGISTER;
Члены
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.CorrectableErrorEnable
Один бит, указывающий, что для устройства включена отчетность о исправляемых ошибках.
DUMMYSTRUCTNAME.NonFatalErrorEnable
Один бит, указывающий, что для устройства включена отчетность о неустранимых неустранимых ошибках.
DUMMYSTRUCTNAME.FatalErrorEnable
Один бит, указывающий, что для устройства включена отчетность о неустранимых неустранимых ошибках.
DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable
Один бит, указывающий, что для устройства включена отчетность неподдерживаемых запросов.
DUMMYSTRUCTNAME.EnableRelaxedOrder
Один бит, указывающий, что устройство может задать расслабленный упорядоченный бит в поле атрибутов для любых транзакций, которые он инициирует, которые не требуют строгого порядка записи.
DUMMYSTRUCTNAME.MaxPayloadSize
Максимальный размер полезных данных для устройства. Возможные значения:
MaxPayload128Bytes
Максимальный размер полезных данных 128 байтов
MaxPayload256Bytes
Максимальный размер полезных данных в 256 байтах
MaxPayload512Bytes
Максимальный размер полезных данных в 512 байтах
MaxPayload1024Bytes
Максимальный размер полезных данных 1024 байта
MaxPayload2048Bytes
Максимальный размер полезных данных 2048 байтов
MaxPayload4096Bytes
Максимальный размер полезных данных 4096 байтов
Это значение не должно превышать максимальный размер полезных данных, указанный в реестре возможностей устройства PCIe структуры возможностей PCIe.
DUMMYSTRUCTNAME.ExtendedTagEnable
Один бит, указывающий, что устройство включено использовать 8-разрядное поле тега в дескрипторе транзакции PCIe, когда устройство является запрашивающим. Этот бит можно задать только в том случае, если регистр возможностей устройства PCIe структуры возможностей PCIe указывает, что поддерживается расширенный размер тега.
DUMMYSTRUCTNAME.PhantomFunctionsEnable
Один бит, указывающий, что устройство включено использовать неиспользуемые номера функций (фантомные функции) для расширения числа невыполненных транзакций, разрешенных для устройства. Этот бит можно задать только в том случае, если регистр возможностей устройства PCIe структуры возможностей PCIe указывает, что поддерживаются фантомные функции.
DUMMYSTRUCTNAME.AuxPowerEnable
Один бит, указывающий, что устройство включено для рисования мощности AUX независимо от событий управления питанием (PME) AUX.
DUMMYSTRUCTNAME.NoSnoopEnable
Один бит, указывающий, что устройство разрешено задать бит No Snoop в поле атрибутов запрашивающего объекта транзакций, которые не требуют аппаратного принудительного кэширования.
DUMMYSTRUCTNAME.MaxReadRequestSize
Максимальный размер запроса на чтение для устройства в качестве запрашивающего объекта. Возможные значения:
MaxPayload128Bytes
Максимальный размер запроса на чтение 128 байтов
MaxPayload256Bytes
Максимальный размер запроса на чтение 256 байтов
MaxPayload512Bytes
Максимальный размер запроса на чтение 512 байтов
MaxPayload1024Bytes
Максимальный размер запроса на чтение 1024 байта
MaxPayload2048Bytes
Максимальный размер запроса на чтение 2048 байтов
MaxPayload4096Bytes
Максимальный размер запроса на чтение 4096 байтов
DUMMYSTRUCTNAME.BridgeConfigRetryEnable
Скрытный.
DUMMYSTRUCTNAME2
DUMMYSTRUCTNAME2.InitiateFunctionLevelReset
AsUSHORT
Представление USHORT содержимого структуры PCI_EXPRESS_DEVICE_CONTROL_REGISTER.
Замечания
Структура PCI_EXPRESS_DEVICE_CONTROL_REGISTER доступна в Windows Server 2008 и более поздних версиях Windows.
Структура PCI_EXPRESS_DEVICE_CONTROL_REGISTER содержится в структуре PCI_EXPRESS_CAPABILITY.
Требования
| Требование | Ценность |
|---|---|
| заголовка | ntddk.h (include Ntddk.h, Miniport.h) |