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) |