PCI_EXPRESS_DEVICE_CONTROL_REGISTER Union (ntddk.h)
Die PCI_EXPRESS_DEVICE_CONTROL_REGISTER-Struktur beschreibt ein PCIe-Gerätesteuerungsregister (PCI Express) einer PCIe-Funktionsstruktur.
Syntax
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;
Member
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.CorrectableErrorEnable
Ein einzelnes Bit, das angibt, dass die Berichterstellung über korrigierende Fehler für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.NonFatalErrorEnable
Ein einzelnes Bit, das angibt, dass die Meldung nicht schwerwiegender, nicht behebbarer Fehler für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.FatalErrorEnable
Ein einzelnes Bit, das angibt, dass die Meldung nicht schwerwiegender, nicht behebbarer Fehler für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable
Ein einzelnes Bit, das angibt, dass die Berichterstellung nicht unterstützter Anforderungen für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.EnableRelaxedOrder
Ein einzelnes Bit, das angibt, dass das Gerät das gelockerte Sortierbit im Feld attribute für alle transaktionen festlegen darf, die es initiiert, die keine starke Schreibreihenfolge erfordern.
DUMMYSTRUCTNAME.MaxPayloadSize
Die maximale Nutzlastgröße für das Gerät. Mögliche Werte:
MaxPayload128Bytes
Maximale Nutzlastgröße von 128 Byte
MaxPayload256Bytes
Maximale Nutzlastgröße von 256 Byte
MaxPayload512Bytes
Maximale Nutzlastgröße von 512 Byte
MaxPayload1024Bytes
Maximale Nutzlastgröße von 1024 Byte
MaxPayload2048Bytes
Maximale Nutzlastgröße von 2048 Byte
MaxPayload4096Bytes
Maximale Nutzlastgröße von 4096 Byte
Dieser Wert darf die maximale Nutzlastgröße nicht überschreiten, die im PCIe-Gerätefunktionenregister der PCIe-Funktionsstruktur angegeben ist.
DUMMYSTRUCTNAME.ExtendedTagEnable
Ein einzelnes Bit, das angibt, dass das Gerät für die Verwendung eines 8-Bit-Tag-Felds in einem PCIe-Transaktionsdeskriptor aktiviert ist, wenn das Gerät ein Anforderer ist. Dieses Bit kann nur festgelegt werden, wenn das PCIe-Gerätefunktionenregister der PCIe-Funktionsstruktur angibt, dass die erweiterte Taggröße unterstützt wird.
DUMMYSTRUCTNAME.PhantomFunctionsEnable
Ein einzelnes Bit, das angibt, dass das Gerät nicht verwendete Funktionsnummern (Phantomfunktionen) verwenden kann, um die Anzahl ausstehender Transaktionen zu erhöhen, die für das Gerät zulässig sind. Dieses Bit kann nur festgelegt werden, wenn das PCIe-Gerätefunktionenregister der PCIe-Funktionsstruktur angibt, dass Phantomfunktionen unterstützt werden.
DUMMYSTRUCTNAME.AuxPowerEnable
Ein einzelnes Bit, das angibt, dass das Gerät AUX-Leistung unabhängig von der PME-AUX-Leistung (Power Management Events) zeichnen kann.
DUMMYSTRUCTNAME.NoSnoopEnable
Ein einzelnes Bit, das angibt, dass das Gerät das Bit No Snoop im Feld Requester Attributes (Anforderungsattribute) von Transaktionen festlegen darf, die es initiiert, für die keine hardwareerzwingte Cachekohärenz erforderlich ist.
DUMMYSTRUCTNAME.MaxReadRequestSize
Die maximale Größe der Leseanforderung für das Gerät als Anforderer. Mögliche Werte:
MaxPayload128Bytes
Maximale Leseanforderungsgröße von 128 Byte
MaxPayload256Bytes
Maximale Leseanforderungsgröße von 256 Byte
MaxPayload512Bytes
Maximale Leseanforderungsgröße von 512 Byte
MaxPayload1024Bytes
Maximale Leseanforderungsgröße von 1024 Byte
MaxPayload2048Bytes
Maximale Leseanforderungsgröße von 2048 Byte
MaxPayload4096Bytes
Maximale Leseanforderungsgröße von 4096 Byte
DUMMYSTRUCTNAME.BridgeConfigRetryEnable
Reserviert.
DUMMYSTRUCTNAME2
DUMMYSTRUCTNAME2.InitiateFunctionLevelReset
AsUSHORT
Eine USHORT-Darstellung des Inhalts der PCI_EXPRESS_DEVICE_CONTROL_REGISTER-Struktur .
Hinweise
Die PCI_EXPRESS_DEVICE_CONTROL_REGISTER-Struktur ist in Windows Server 2008 und höheren Versionen von Windows verfügbar.
Eine PCI_EXPRESS_DEVICE_CONTROL_REGISTER-Struktur ist in der PCI_EXPRESS_CAPABILITY-Struktur enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddk.h (include Ntddk.h, Miniport.h) |