PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER Union (ntddk.h)
Die PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER-Struktur 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 Rsvd2 :4;
};
ULONG AsULONG;
} PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER, *PPCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER;
Member
DUMMYSTRUCTNAME
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 erweitern, 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 bedeutendste 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 eindeutig 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 maximal zulässige Gesamtlatenz, der das Gerät aufgrund eines Übergangs vom L0s-Zustand zum L0-Zustand standhalten 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 maximal zulässige Gesamtlatenz, der das Gerät aufgrund eines Übergangs vom L1-Zustand zum L0-Zustand standhalten 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-Elements verwendet, um die Leistung in Watt zu berechnen.
DUMMYSTRUCTNAME.CapturedSlotPowerLimitScale
Die Skalierung, die für den Wert verwendet wird, der im CapturedSlotPowerLimit-Member enthalten ist, 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-Element mit 0,001.
DUMMYSTRUCTNAME.FunctionLevelResetCapability
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 | ntddk.h (include Ntddk.h, Miniport.h) |