PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER Union (miniport.h)
Die PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER Union beschreibt ein PCIe-Gerätefunktionenregister (PCI Express) einer PCIe-Funktionsstruktur.
Syntax
typedef union _PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER {
struct {
ULONG MaxPayloadSizeSupported : 3;
ULONG PhantomFunctionsSupported : 2;
ULONG ExtendedTagSupported : 1;
ULONG L0sAcceptableLatency : 3;
ULONG L1AcceptableLatency : 3;
ULONG Undefined : 3;
ULONG RoleBasedErrorReporting : 1;
ULONG Rsvd1 : 2;
ULONG CapturedSlotPowerLimit : 8;
ULONG CapturedSlotPowerLimitScale : 2;
ULONG FunctionLevelResetCapability : 1;
ULONG Rsvd2 : 3;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER, *PPCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER;
Member
DUMMYSTRUCTNAME
Die DUMMYSTRUCTNAME-Struktur .
DUMMYSTRUCTNAME.MaxPayloadSizeSupported
Die maximale Nutzlastgröße, die vom Gerät unterstützt wird. 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
DUMMYSTRUCTNAME.PhantomFunctionsSupported
Ein Wert, der die Unterstützung nicht verwendeter Funktionsnummern (Phantomfunktionen) angibt, um die Anzahl ausstehender Transaktionen zu erhöhen, die für das Gerät zulässig sind. Mögliche Werte:
0
Für Phantomfunktionen werden keine Funktionsnummernbits verwendet. Das Gerät kann Funktionen für alle acht Funktionsnummern implementieren.
1
Das wichtigste Bit in der Funktionsnummer wird für Phantomfunktionen verwendet. Das Gerät kann Funktionen für die Funktionsnummern 0 bis 3 implementieren.
2
Die beiden wichtigsten Bits in der Funktionsnummer werden für Phantomfunktionen verwendet. Das Gerät kann Funktionen für die Funktionsnummern 0 und 1 implementieren.
3
Alle drei Bits in der Funktionsnummer werden für Phantomfunktionen verwendet. Das Gerät implementiert nur eine einzelne Funktion für die Funktionsnummer 0.
DUMMYSTRUCTNAME.ExtendedTagSupported
Ein einzelnes Bit, das die maximal unterstützte Größe des Felds Tag in einem PCIe-Transaktionsdeskriptor angibt, wenn das Gerät ein Anforderer ist. Wenn dieses Bit klar ist, wird ein 5-Bit-Tag-Feld unterstützt. Wenn dieses Bit festgelegt ist, wird ein 8-Bit-Tag-Feld unterstützt.
DUMMYSTRUCTNAME.L0sAcceptableLatency
Die maximale zulässige Gesamtlatenz, die das Gerät aufgrund eines Übergangs vom L0s-Zustand zum L0-Zustand aushalten kann. Mögliche Werte:
L0s_Below64ns
64 Nanosekunden
L0s_64ns_128ns
128 Nanosekunden
L0s_128ns_256ns
256 Nanosekunden
L0s_256ns_512ns
512 Nanosekunden
L0s_512ns_1us
1 Mikrosekunde
L0s_1us_2us
2 Mikrosekunden
L0s_2us_4us
4 Mikrosekunden
L0s_Above4us
Keine Begrenzung
DUMMYSTRUCTNAME.L1AcceptableLatency
Die maximale zulässige Gesamtlatenz, die das Gerät aufgrund eines Übergangs vom L1-Zustand zum L0-Zustand aushalten kann. Mögliche Werte:
L1_Below1us
1 Mikrosekunde
L1_1us_2us
2 Mikrosekunden
L1_2us_4us
4 Mikrosekunden
L1_4us_8us
8 Mikrosekunden
L1_8us_16us
16 Mikrosekunden
L1_16us_32us
32 Mikrosekunden
L1_32us_64us
64 Mikrosekunden
L1_Above64us
Keine Begrenzung
DUMMYSTRUCTNAME.Undefined
Reserviert.
DUMMYSTRUCTNAME.RoleBasedErrorReporting
Ein einzelnes Bit, das angibt, dass das Gerät die rollenbasierte Fehlerberichterstattung implementiert.
DUMMYSTRUCTNAME.Rsvd1
Reserviert.
DUMMYSTRUCTNAME.CapturedSlotPowerLimit
Die maximale Energiemenge, die vom Slot bereitgestellt werden kann. Dieser Wert wird in Kombination mit dem Wert des CapturedSlotPowerLimitScale-Members verwendet, um die Leistung in Watt zu berechnen.
DUMMYSTRUCTNAME.CapturedSlotPowerLimitScale
Die Skalierung, die für den im CapturedSlotPowerLimit-Member enthaltenen Wert verwendet wird, um die maximale Leistung in Watt zu berechnen, die vom Slot bereitgestellt werden kann. Mögliche Werte:
0
Multiplizieren Sie den Wert im CapturedSlotPowerLimit-Element mit 1.0.
1
Multiplizieren Sie den Wert im CapturedSlotPowerLimit-Element mit 0.1.
2
Multiplizieren Sie den Wert im CapturedSlotPowerLimit-Element mit 0.01.
3
Multiplizieren Sie den Wert im CapturedSlotPowerLimit-Member mit 0,001.
DUMMYSTRUCTNAME.FunctionLevelResetCapability
Definiert das ULONG-ElementFunctionLevelResetCapability.
DUMMYSTRUCTNAME.Rsvd2
Reserviert.
AsULONG
Eine ULONG-Darstellung des Inhalts der PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER-Struktur.
Hinweise
Die PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER-Struktur ist in Windows Server 2008 und höheren Versionen von Windows verfügbar.
Eine PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER-Struktur ist in der PCI_EXPRESS_CAPABILITY-Struktur enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | miniport.h (include 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