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)

Consulte también

PCI_EXPRESS_CAPABILITY