união PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER (ntddk.h)

A estrutura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER descreve um registro de funcionalidades de dispositivo PCI Express (PCIe) de uma estrutura de funcionalidade pcie.

Sintaxe

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 Rsvd2  :4;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER, *PPCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.MaxPayloadSizeSupported

O tamanho máximo da carga compatível com o dispositivo. Os valores possíveis são:

MaxPayload128Bytes

Tamanho máximo de carga de 128 bytes

MaxPayload256Bytes

Tamanho máximo de carga de 256 bytes

MaxPayload512Bytes

Tamanho máximo de carga de 512 bytes

MaxPayload1024Bytes

Tamanho máximo de carga de bytes de 1024

MaxPayload2048Bytes

Tamanho máximo da carga de bytes de 2048

MaxPayload4096Bytes

Tamanho máximo de carga de bytes de 4096

DUMMYSTRUCTNAME.PhantomFunctionsSupported

Um valor que indica o suporte de números de função não utilizados (funções fantasma) para estender o número de transações pendentes permitidas para o dispositivo. Os valores possíveis são:

0

Nenhum bit de número de função é usado para funções fantasma. O dispositivo pode implementar funções para todos os oito números de função.

1

O bit mais significativo no número da função é usado para funções fantasma. O dispositivo pode implementar funções para números de função de 0 a 3.

2

Os dois bits mais significativos no número de função são usados para funções fantasma. O dispositivo pode implementar funções para os números de função 0 e 1.

3

Todos os três bits no número da função são usados para funções fantasma. O dispositivo implementa apenas uma única função para a função número 0.

DUMMYSTRUCTNAME.ExtendedTagSupported

Um único bit que especifica o tamanho máximo com suporte do campo Marcação em um descritor de transação PCIe quando o dispositivo é um solicitante. Se esse bit estiver claro, um campo Marcação de 5 bits terá suporte. Se esse bit estiver definido, um campo Marcação de 8 bits terá suporte.

DUMMYSTRUCTNAME.L0sAcceptableLatency

A latência total máxima aceitável que o dispositivo pode suportar devido a uma transição do estado L0s para o estado L0. Os valores possíveis são:

L0s_Below64ns

64 nanossegundos

L0s_64ns_128ns

128 nanossegundos

L0s_128ns_256ns

256 nanossegundos

L0s_256ns_512ns

512 nanossegundos

L0s_512ns_1us

1 microssegundo

L0s_1us_2us

2 microssegundos

L0s_2us_4us

4 microssegundos

L0s_Above4us

Sem limite

DUMMYSTRUCTNAME.L1AcceptableLatency

A latência total máxima aceitável que o dispositivo pode suportar devido a uma transição do estado L1 para o estado L0. Os valores possíveis são:

L1_Below1us

1 microssegundo

L1_1us_2us

2 microssegundos

L1_2us_4us

4 microssegundos

L1_4us_8us

8 microssegundos

L1_8us_16us

16 microssegundos

L1_16us_32us

32 microssegundos

L1_32us_64us

64 microssegundos

L1_Above64us

Sem limite

DUMMYSTRUCTNAME.Undefined

Reservado.

DUMMYSTRUCTNAME.RoleBasedErrorReporting

Um único bit que indica que o dispositivo implementa relatórios de erros baseados em função.

DUMMYSTRUCTNAME.Rsvd1

Reservado.

DUMMYSTRUCTNAME.CapturedSlotPowerLimit

A quantidade máxima de energia que pode ser fornecida pelo slot. Esse valor é usado em combinação com o valor do membro CapturedSlotPowerLimitScale para calcular a potência em watts.

DUMMYSTRUCTNAME.CapturedSlotPowerLimitScale

A escala usada para o valor contido no membro CapturedSlotPowerLimit para calcular a potência máxima, em watts, que pode ser fornecida pelo slot. Os valores possíveis são:

0

Multiplique o valor no membro CapturedSlotPowerLimit por 1.0.

1

Multiplique o valor no membro CapturedSlotPowerLimit por 0,1.

2

Multiplique o valor no membro CapturedSlotPowerLimit por 0,01.

3

Multiplique o valor no membro CapturedSlotPowerLimit por 0,001.

DUMMYSTRUCTNAME.FunctionLevelResetCapability

DUMMYSTRUCTNAME.Rsvd2

Reservado.

AsULONG

Uma representação ULONG do conteúdo da estrutura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER.

Comentários

A estrutura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER está disponível no Windows Server 2008 e versões posteriores do Windows.

Uma estrutura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER está contida na estrutura PCI_EXPRESS_CAPABILITY .

Requisitos

Requisito Valor
Cabeçalho ntddk.h (inclua Ntddk.h, Miniport.h)

Confira também

PCI_EXPRESS_CAPABILITY