PCI_EXPRESS_DEVICE_CONTROL_REGISTER Union (miniport.h)
Die PCI_EXPRESS_DEVICE_CONTROL_REGISTER Union 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;
} DUMMYSTRUCTNAME;
struct {
USHORT InitiateFunctionLevelReset : 1;
} DUMMYSTRUCTNAME2;
USHORT AsUSHORT;
} PCI_EXPRESS_DEVICE_CONTROL_REGISTER, *PPCI_EXPRESS_DEVICE_CONTROL_REGISTER;
Member
DUMMYSTRUCTNAME
Die DUMMYSTRUCTNAME-Struktur .
DUMMYSTRUCTNAME.CorrectableErrorEnable
Ein einzelnes Bit, das angibt, dass die Berichterstellung zu korrigierenden Fehlern für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.NonFatalErrorEnable
Ein einzelnes Bit, das angibt, dass die Berichterstellung nicht schwerwiegender nicht korrigierbarer Fehler für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.FatalErrorEnable
Ein einzelnes Bit, das angibt, dass die Berichterstellung nicht schwerwiegender nicht korrigierbarer Fehler für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable
Ein einzelnes Bit, das angibt, dass die Berichterstellung von nicht unterstützten Anforderungen für das Gerät aktiviert ist.
DUMMYSTRUCTNAME.EnableRelaxedOrder
Ein einzelnes Bit, das angibt, dass das Gerät das entspannte Reihenfolgenbit im Feld Attribute für alle Transaktionen festlegen darf, die es initiiert, für die keine starke Schreibreihenfolge erforderlich ist.
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-Tagfelds 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) verwendet, um die Anzahl der ausstehenden 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 anzeigt, dass Phantomfunktionen unterstützt werden.
DUMMYSTRUCTNAME.AuxPowerEnable
Ein einzelnes Bit, das angibt, dass das Gerät aktiviert ist, AUX-Energie unabhängig von DER PME-AUX-Leistung (Power Management Events) zu zeichnen.
DUMMYSTRUCTNAME.NoSnoopEnable
Ein einzelnes Bit, das angibt, dass das Gerät das No Snoop-Bit im Feld Requester Attributes von Transaktionen festlegen darf, die es initiiert, für die keine Hardware-erzwungene Cachekohärenz erforderlich ist.
DUMMYSTRUCTNAME.MaxReadRequestSize
Die maximale Leseanforderungsgröße 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
Die DUMMYSTRUCTNAME2-Struktur .
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 | miniport.h (einschließlich Ntddk.h, Miniport.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für