PCI_EXPRESS_DEVICE_CONTROL_REGISTER união (miniport.h)
A união PCI_EXPRESS_DEVICE_CONTROL_REGISTER descreve um registro de controle de dispositivo PCI Express (PCIe) de uma estrutura de funcionalidade PCIe.
Sintaxe
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;
Membros
DUMMYSTRUCTNAME
A estrutura DUMMYSTRUCTNAME .
DUMMYSTRUCTNAME.CorrectableErrorEnable
Um único bit que indica que o relatório de erros corrigíveis está habilitado para o dispositivo.
DUMMYSTRUCTNAME.NonFatalErrorEnable
Um único bit que indica que o relatório de erros não fatais não correcionáveis está habilitado para o dispositivo.
DUMMYSTRUCTNAME.FatalErrorEnable
Um único bit que indica que o relatório de erros não fatais não correcionáveis está habilitado para o dispositivo.
DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable
Um único bit que indica que o relatório de solicitações sem suporte está habilitado para o dispositivo.
DUMMYSTRUCTNAME.EnableRelaxedOrder
Um único bit que indica que o dispositivo tem permissão para definir o bit de ordenação reduzida no campo atributos para todas as transações iniciadas que não exigem ordenação de gravação forte.
DUMMYSTRUCTNAME.MaxPayloadSize
O tamanho máximo da carga para o dispositivo. Os valores possíveis são:
MaxPayload128Bytes
Tamanho máximo da carga de 128 bytes
MaxPayload256Bytes
Tamanho máximo da carga de 256 bytes
MaxPayload512Bytes
Tamanho máximo da carga de 512 bytes
MaxPayload1024Bytes
Tamanho máximo da carga de 1024 bytes
MaxPayload2048Bytes
Tamanho máximo de carga de 2048 bytes
MaxPayload4096Bytes
Tamanho máximo da carga de 4096 bytes
Esse valor não deve exceder o tamanho máximo do conteúdo especificado no registro de funcionalidades do dispositivo PCIe da estrutura de funcionalidade pcie.
DUMMYSTRUCTNAME.ExtendedTagEnable
Um único bit que indica que o dispositivo está habilitado para usar um campo marca de 8 bits em um descritor de transação PCIe quando o dispositivo é um solicitante. Esse bit só poderá ser definido se o registro de funcionalidades do dispositivo PCIe da estrutura de funcionalidade PCIe indicar que há suporte para o tamanho da marca estendida.
DUMMYSTRUCTNAME.PhantomFunctionsEnable
Um único bit que indica que o dispositivo está habilitado para usar números de função não utilizados (funções fantasmas) para estender o número de transações pendentes permitidas para o dispositivo. Esse bit só poderá ser definido se o registro de funcionalidades do dispositivo PCIe da estrutura de funcionalidade PCIe indicar que há suporte para funções fantasmas.
DUMMYSTRUCTNAME.AuxPowerEnable
Um único bit que indica que o dispositivo está habilitado para desenhar a energia do AUX independentemente da energia AUX de PME (eventos de gerenciamento de energia).
DUMMYSTRUCTNAME.NoSnoopEnable
Um único bit que indica que o dispositivo tem permissão para definir o bit No Snoop no campo Atributos do Solicitante de transações que ele inicia que não exigem coerência de cache imposta por hardware.
DUMMYSTRUCTNAME.MaxReadRequestSize
O tamanho máximo da solicitação de leitura para o dispositivo como um solicitante. Os valores possíveis são:
MaxPayload128Bytes
Tamanho máximo da solicitação de leitura de 128 bytes
MaxPayload256Bytes
Tamanho máximo da solicitação de leitura de 256 bytes
MaxPayload512Bytes
Tamanho máximo da solicitação de leitura de 512 bytes
MaxPayload1024Bytes
Tamanho máximo da solicitação de leitura de 1024 bytes
MaxPayload2048Bytes
Tamanho máximo da solicitação de leitura de 2048 bytes
MaxPayload4096Bytes
Tamanho máximo da solicitação de leitura de 4096 bytes
DUMMYSTRUCTNAME.BridgeConfigRetryEnable
Reservado.
DUMMYSTRUCTNAME2
A estrutura DUMMYSTRUCTNAME2 .
DUMMYSTRUCTNAME2.InitiateFunctionLevelReset
AsUSHORT
Uma representação ushort do conteúdo da estrutura PCI_EXPRESS_DEVICE_CONTROL_REGISTER .
Comentários
A estrutura PCI_EXPRESS_DEVICE_CONTROL_REGISTER está disponível no Windows Server 2008 e versões posteriores do Windows.
Uma estrutura PCI_EXPRESS_DEVICE_CONTROL_REGISTER está contida na estrutura PCI_EXPRESS_CAPABILITY .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | miniport.h (inclua Ntddk.h, Miniport.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de