PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER unión (miniport.h)

La unión 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 FunctionLevelResetCapability : 1;
    ULONG Rsvd2 : 3;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER, *PPCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER;

Miembros

DUMMYSTRUCTNAME

Estructura DUMMYSTRUCTNAME .

DUMMYSTRUCTNAME.MaxPayloadSizeSupported

Tamaño máximo de carga que admite el dispositivo. Los valores posibles son:

MaxPayload128Bytes
Tamaño máximo de carga útil 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 útil de 1024 bytes

MaxPayload2048Bytes
Tamaño máximo de carga útil de 2048 bytes

MaxPayload4096Bytes
Tamaño máximo de carga útil 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 funciones fantasma. El dispositivo puede implementar funciones para los números de función de 0 a 3.

2
Los dos bits más significativos del número de función se usan para 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 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

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

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

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 watts, que puede suministrar 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

Define la función miembro de ULONGFunctionLevelResetCapability.

DUMMYSTRUCTNAME.Rsvd2

Reservado.

AsULONG

Representación ULONG del contenido de la estructura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER.

Comentarios

La estructura de PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER está disponible en Windows Server 2008 y versiones posteriores de Windows.

Una estructura de PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER se encuentra en la estructura PCI_EXPRESS_CAPABILITY .

Requisitos

Requisito Valor
Header miniport.h (incluya Ntddk.h, Miniport.h)

Consulte también

PCI_EXPRESS_CAPABILITY