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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de