PCI_EXPRESS_DEVICE_CONTROL_REGISTER unión (miniport.h)

La unión de PCI_EXPRESS_DEVICE_CONTROL_REGISTER describe un registro de control de dispositivo PCI Express (PCIe) de una estructura de funcionalidad PCIe.

Sintaxis

typedef union _PCI_EXPRESS_DEVICE_CONTROL_REGISTER {
  struct {
    USHORT CorrectableErrorEnable : 1;
    USHORT NonFatalErrorEnable : 1;
    USHORT FatalErrorEnable : 1;
    USHORT UnsupportedRequestErrorEnable : 1;
    USHORT EnableRelaxedOrder : 1;
    USHORT MaxPayloadSize : 3;
    USHORT ExtendedTagEnable : 1;
    USHORT PhantomFunctionsEnable : 1;
    USHORT AuxPowerEnable : 1;
    USHORT NoSnoopEnable : 1;
    USHORT MaxReadRequestSize : 3;
    USHORT BridgeConfigRetryEnable : 1;
  } DUMMYSTRUCTNAME;
  struct {
    USHORT InitiateFunctionLevelReset : 1;
  } DUMMYSTRUCTNAME2;
  USHORT AsUSHORT;
} PCI_EXPRESS_DEVICE_CONTROL_REGISTER, *PPCI_EXPRESS_DEVICE_CONTROL_REGISTER;

Miembros

DUMMYSTRUCTNAME

Estructura DUMMYSTRUCTNAME .

DUMMYSTRUCTNAME.CorrectableErrorEnable

Un solo bit que indica que los informes de errores que se pueden corregir están habilitados para el dispositivo.

DUMMYSTRUCTNAME.NonFatalErrorEnable

Un solo bit que indica que la notificación de errores no irrecuperables no irrecuperables está habilitada para el dispositivo.

DUMMYSTRUCTNAME.FatalErrorEnable

Un solo bit que indica que la notificación de errores no irrecuperables no irrecuperables está habilitada para el dispositivo.

DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable

Un solo bit que indica que los informes de solicitudes no admitidas están habilitados para el dispositivo.

DUMMYSTRUCTNAME.EnableRelaxedOrder

Un solo bit que indica que el dispositivo puede establecer el bit de ordenación relajado en el campo de atributos para las transacciones que inicia que no requieren un orden de escritura seguro.

DUMMYSTRUCTNAME.MaxPayloadSize

Tamaño máximo de carga para 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

Este valor no debe superar el tamaño máximo de carga especificado en el registro de funcionalidades del dispositivo PCIe de la estructura de funcionalidad PCIe.

DUMMYSTRUCTNAME.ExtendedTagEnable

Un solo bit que indica que el dispositivo está habilitado para usar un campo Tag de 8 bits en un descriptor de transacciones PCIe cuando el dispositivo es un solicitante. Este bit solo se puede establecer si el registro de funcionalidades del dispositivo PCIe de la estructura de funcionalidad PCIe indica que se admite el tamaño de etiqueta extendida.

DUMMYSTRUCTNAME.PhantomFunctionsEnable

Un solo bit que indica que el dispositivo está habilitado para usar números de función no utilizado (funciones fantasma) para ampliar el número de transacciones pendientes permitidas para el dispositivo. Este bit solo se puede establecer si el registro de funcionalidades del dispositivo PCIe de la estructura de funcionalidad PCIe indica que se admiten funciones fantasma.

DUMMYSTRUCTNAME.AuxPowerEnable

Un solo bit que indica que el dispositivo está habilitado para dibujar la potencia de la experiencia de usuario AUX independientemente de la potencia de los eventos de administración de energía (PME).

DUMMYSTRUCTNAME.NoSnoopEnable

Un solo bit que indica que el dispositivo puede establecer el bit Sin Snoop en el campo Atributos del solicitante de transacciones que inicia que no requieren la coherencia de caché aplicada por hardware.

DUMMYSTRUCTNAME.MaxReadRequestSize

Tamaño máximo de solicitud de lectura para el dispositivo como solicitante. Los valores posibles son:

MaxPayload128Bytes
Tamaño máximo de solicitud de lectura de 128 bytes

MaxPayload256Bytes
Tamaño máximo de solicitud de lectura de 256 bytes

MaxPayload512Bytes
Tamaño máximo de solicitud de lectura de 512 bytes

MaxPayload1024Bytes
Tamaño máximo de solicitud de lectura de 1024 bytes

MaxPayload2048Bytes
Tamaño máximo de solicitud de lectura de 2048 bytes

MaxPayload4096Bytes
Tamaño máximo de solicitud de lectura de 4096 bytes

DUMMYSTRUCTNAME.BridgeConfigRetryEnable

Reservado.

DUMMYSTRUCTNAME2

Estructura DUMMYSTRUCTNAME2 .

DUMMYSTRUCTNAME2.InitiateFunctionLevelReset

AsUSHORT

Representación de USHORT del contenido de la estructura PCI_EXPRESS_DEVICE_CONTROL_REGISTER .

Comentarios

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

Una estructura de PCI_EXPRESS_DEVICE_CONTROL_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