Condividi tramite


PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER unione (miniport.h)

L'unione PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER descrive un registro delle funzionalità del dispositivo PCI Express (PCIe) di una struttura di funzionalità PCIe.

Sintassi

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 FunctionLevelResetCapability : 1;
    ULONG Rsvd2 : 3;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER, *PPCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER;

Members

DUMMYSTRUCTNAME

Struttura DUMMYSTRUCTNAME .

DUMMYSTRUCTNAME.MaxPayloadSizeSupported

Dimensioni massime del payload supportate dal dispositivo. I valori possibili sono:

MaxPayload128Byte
Dimensioni massime del payload di 128 byte

MaxPayload256Bytes
Dimensioni massime del payload di 256 byte

MaxPayload512Bytes
Dimensioni massime del payload di 512 byte

MaxPayload1024Bytes
Dimensioni massime del payload di 1024 byte

MaxPayload2048Bytes
Dimensioni massime del payload di byte 2048

MaxPayload4096Bytes
Dimensioni massime del payload di 4096 byte

DUMMYSTRUCTNAME.PhantomFunctionsSupported

Valore che indica il supporto dei numeri di funzione inutilizzati (funzioni fantasma) per estendere il numero di transazioni in sospeso consentite per il dispositivo. I valori possibili sono:

0
Nessun bit di numero di funzione viene usato per le funzioni fantasma. Il dispositivo può implementare funzioni per tutti e otto i numeri di funzione.

1
Il bit più significativo nel numero di funzione viene usato per le funzioni fantasma. Il dispositivo può implementare funzioni per i numeri di funzione da 0 a 3.

2
I due bit più significativi nel numero di funzione vengono usati per le funzioni fantasma. Il dispositivo può implementare funzioni per i numeri di funzione 0 e 1.

3
Tutti e tre i bit nel numero di funzione vengono usati per le funzioni fantasma. Il dispositivo implementa solo una singola funzione per il numero di funzione 0.

DUMMYSTRUCTNAME.ExtendedTagSupported

Un singolo bit che specifica la dimensione massima supportata del campo Tag in un descrittore di transazione PCIe quando il dispositivo è un richiedente. Se questo bit è chiaro, è supportato un campo Tag a 5 bit. Se questo bit è impostato, è supportato un campo Tag a 8 bit.

DUMMYSTRUCTNAME.L0sAcceptableLatency

La latenza totale massima accettabile che il dispositivo può resistere a causa di una transizione dallo stato L0s allo stato L0. I valori possibili sono:

L0s_Below64ns
64 nanosecondi

L0s_64ns_128ns
128 nanosecondi

L0s_128ns_256ns
256 nanosecondi

L0s_256ns_512ns
512 nanosecondi

L0s_512ns_1us
1 microsecondo

L0s_1us_2us
2 microsecondi

L0s_2us_4us
4 microsecondi

L0s_Above4us
Nessun limite

DUMMYSTRUCTNAME.L1AcceptableLatency

La latenza totale massima accettabile che il dispositivo può resistere a causa di una transizione dallo stato L1 allo stato L0. I valori possibili sono:

L1_Below1us
1 microsecondo

L1_1us_2us
2 microsecondi

L1_2us_4us
4 microsecondi

L1_4us_8us
8 microsecondi

L1_8us_16us
16 microsecondi

L1_16us_32us
32 microsecondi

L1_32us_64us
64 microsecondi

L1_Above64us
Nessun limite

DUMMYSTRUCTNAME.Undefined

Riservato.

DUMMYSTRUCTNAME.RoleBasedErrorReporting

Un singolo bit che indica che il dispositivo implementa la segnalazione degli errori basata su ruoli.

DUMMYSTRUCTNAME.Rsvd1

Riservato.

DUMMYSTRUCTNAME.CapturedSlotPowerLimit

Quantità massima di potenza che può essere fornita dallo slot. Questo valore viene usato in combinazione con il valore del membro CapturedSlotPowerLimitScale per calcolare la potenza in watt.

DUMMYSTRUCTNAME.CapturedSlotPowerLimitScale

Scala utilizzata per il valore contenuto nel membro CapturedSlotPowerLimit per calcolare la potenza massima, in watt, che può essere fornita dallo slot. I valori possibili sono:

0
Moltiplicare il valore nel membro CapturedSlotPowerLimit per 1,0.

1
Moltiplicare il valore nel membro CapturedSlotPowerLimit per 0,1.

2
Moltiplicare il valore nel membro CapturedSlotPowerLimit per 0,01.

3
Moltiplicare il valore nel membro CapturedSlotPowerLimit per 0,001.

DUMMYSTRUCTNAME.FunctionLevelResetCapability

Definisce la funzione membro ULONGLevelResetCapability.

DUMMYSTRUCTNAME.Rsvd2

Riservato.

AsULONG

Rappresentazione ULONG del contenuto della struttura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER.

Commenti

La struttura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER è disponibile in Windows Server 2008 e versioni successive di Windows.

Una struttura PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER è contenuta nella struttura PCI_EXPRESS_CAPABILITY .

Requisiti

Requisito Valore
Intestazione miniport.h (include Ntddk.h, Miniport.h)

Vedi anche

PCI_EXPRESS_CAPABILITY