PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER unión (ntddk.h)
La estructura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER describe un registro de funcionalidades de dispositivo PCI Express (PCIe) de una estructura de funcionalidad PCIe.
Sintaxis
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;
Miembros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.MaxPayloadSizeSupported
Tamaño máximo de carga que admite el dispositivo. Los valores posibles son:
MaxPayload128Bytes
Tamaño máximo de carga de 128 bytes
MaxPayload256Bytes
Tamaño máximo de carga de 256 bytes
MaxPayload512Bytes
Tamaño máximo de carga de 512 bytes
MaxPayload1024Bytes
Tamaño máximo de carga de 1024 bytes
MaxPayload2048Bytes
Tamaño máximo de carga de 2048 bytes
MaxPayload4096Bytes
Tamaño máximo de carga de 4096 bytes
DUMMYSTRUCTNAME.PhantomFunctionsSupported
Valor que indica la compatibilidad de números de función no usadas (funciones fantasma) para ampliar el número de transacciones pendientes permitidas para el dispositivo. Los valores posibles son:
0
No se usan bits de número de función para funciones fantasma. El dispositivo puede implementar funciones para los ocho números de función.
1
El bit más significativo del número de función se usa para las funciones fantasma. El dispositivo puede implementar funciones para los números de función del 0 al 3.
2
Los dos bits más significativos del número de función se usan para las funciones fantasma. El dispositivo puede implementar funciones para los números de función 0 y 1.
3
Los tres bits del número de función se usan para las funciones fantasma. El dispositivo implementa solo una función para el número de función 0.
DUMMYSTRUCTNAME.ExtendedTagSupported
Un solo bit que especifica el tamaño máximo admitido del campo Etiqueta en un descriptor de transacción PCIe cuando el dispositivo es un solicitante. Si este bit está claro, se admite un campo Tag de 5 bits. Si se establece este bit, se admite un campo Tag de 8 bits.
DUMMYSTRUCTNAME.L0sAcceptableLatency
La latencia total máxima aceptable que el dispositivo puede soportar debido a una transición del estado L0s al estado L0. Los valores posibles son:
L0s_Below64ns
64 nanosegundos
L0s_64ns_128ns
128 nanosegundos
L0s_128ns_256ns
256 nanosegundos
L0s_256ns_512ns
512 nanosegundos
L0s_512ns_1us
1 microsegundos
L0s_1us_2us
2 microsegundos
L0s_2us_4us
4 microsegundos
L0s_Above4us
Sin límite
DUMMYSTRUCTNAME.L1AcceptableLatency
La latencia total máxima aceptable que el dispositivo puede soportar debido a una transición del estado L1 al estado L0. Los valores posibles son:
L1_Below1us
1 microsegundos
L1_1us_2us
2 microsegundos
L1_2us_4us
4 microsegundos
L1_4us_8us
8 microsegundos
L1_8us_16us
16 microsegundos
L1_16us_32us
32 microsegundos
L1_32us_64us
64 microsegundos
L1_Above64us
Sin límite
DUMMYSTRUCTNAME.Undefined
Reservado.
DUMMYSTRUCTNAME.RoleBasedErrorReporting
Un solo bit que indica que el dispositivo implementa informes de errores basados en roles.
DUMMYSTRUCTNAME.Rsvd1
Reservado.
DUMMYSTRUCTNAME.CapturedSlotPowerLimit
La cantidad máxima de energía que puede suministrar la ranura. Este valor se usa en combinación con el valor del miembro CapturedSlotPowerLimitScale para calcular la potencia en vatios.
DUMMYSTRUCTNAME.CapturedSlotPowerLimitScale
Escala utilizada para el valor contenido en el miembro CapturedSlotPowerLimit para calcular la potencia máxima, en vatios, que puede proporcionar la ranura. Los valores posibles son:
0
Multiplique el valor del miembro CapturedSlotPowerLimit por 1.0.
1
Multiplique el valor del miembro CapturedSlotPowerLimit por 0,1.
2
Multiplique el valor del miembro CapturedSlotPowerLimit por 0,01.
3
Multiplique el valor del miembro CapturedSlotPowerLimit por 0,001.
DUMMYSTRUCTNAME.FunctionLevelResetCapability
DUMMYSTRUCTNAME.Rsvd2
Reservado.
AsULONG
Representación ULONG del contenido de la estructura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER.
Comentarios
La estructura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER está disponible en Windows Server 2008 y versiones posteriores de Windows.
Una estructura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER se encuentra en la estructura PCI_EXPRESS_CAPABILITY .
Requisitos
Requisito | Valor |
---|---|
Header | ntddk.h (incluye Ntddk.h, Miniport.h) |