Share via


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

PCI_EXPRESS_CAPABILITY