Condividi tramite


PCI_EXPRESS_DEVICE_CONTROL_REGISTER unione (miniport.h)

L'unione PCI_EXPRESS_DEVICE_CONTROL_REGISTER descrive un registro di controllo dei dispositivi PCI Express (PCIe) di una struttura di funzionalità PCIe.

Sintassi

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;

Members

DUMMYSTRUCTNAME

Struttura DUMMYSTRUCTNAME .

DUMMYSTRUCTNAME.CorrectableErrorEnable

Un singolo bit che indica che la segnalazione di errori corretti è abilitata per il dispositivo.

DUMMYSTRUCTNAME.NonFatalErrorEnable

Un singolo bit che indica che la segnalazione di errori non irreversibili non irreversibili è abilitata per il dispositivo.

DUMMYSTRUCTNAME.FatalErrorEnable

Un singolo bit che indica che la segnalazione di errori non irreversibili non irreversibili è abilitata per il dispositivo.

DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable

Un bit singolo che indica che la segnalazione di richieste non supportate è abilitata per il dispositivo.

DUMMYSTRUCTNAME.EnableRelaxedOrder

Un singolo bit che indica che il dispositivo è autorizzato a impostare il bit di ordinamento rilassato nel campo attributi per tutte le transazioni avviate che non richiedono un ordinamento di scrittura sicuro.

DUMMYSTRUCTNAME.MaxPayloadSize

Dimensioni massime del payload per il dispositivo. I valori possibili sono:

MaxPayload128Bytes
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 2048 byte

MaxPayload4096Bytes
Dimensioni massime del payload di 4096 byte

Questo valore non deve superare le dimensioni massime del payload specificate nel registro delle funzionalità del dispositivo PCIe della struttura di funzionalità PCIe.

DUMMYSTRUCTNAME.ExtendedTagEnable

Un singolo bit che indica che il dispositivo è abilitato per l'uso di un campo Tag a 8 bit in un descrittore di transazione PCIe quando il dispositivo è un richiedente. Questo bit può essere impostato solo se le funzionalità del dispositivo PCIe registrano la struttura delle funzionalità PCIe indica che le dimensioni estese dei tag sono supportate.

DUMMYSTRUCTNAME.PhantomFunctionsEnable

Un singolo bit che indica che il dispositivo è abilitato per usare numeri di funzione inutilizzati (funzioni fantasma) per estendere il numero di transazioni in sospeso consentite per il dispositivo. Questo bit può essere impostato solo se le funzionalità del dispositivo PCIe registrano la struttura delle funzionalità PCIe indica che sono supportate le funzioni fantasma.

DUMMYSTRUCTNAME.AuxPowerEnable

Un singolo bit che indica che il dispositivo è abilitato per disegnare l'alimentazione AUX indipendentemente dalla potenza AUX degli eventi di risparmio energia (PME).

DUMMYSTRUCTNAME.NoSnoopEnable

Un bit singolo che indica che il dispositivo è autorizzato a impostare il bit No Snoop nel campo Attributi richiedente delle transazioni che avvia che non richiedono la coerenza della cache applicata dall'hardware.

DUMMYSTRUCTNAME.MaxReadRequestSize

Dimensioni massime della richiesta di lettura per il dispositivo come richiedente. I valori possibili sono:

MaxPayload128Bytes
Dimensioni massime richieste di lettura di 128 byte

MaxPayload256Bytes
Dimensioni massime richieste di lettura di 256 byte

MaxPayload512Bytes
Dimensioni massime richieste di lettura di 512 byte

MaxPayload1024Bytes
Dimensioni massime richieste di lettura di 1024 byte

MaxPayload2048Bytes
Dimensioni massime richieste di lettura di byte 2048

MaxPayload4096Bytes
Dimensioni massime richieste di lettura di 4096 byte

DUMMYSTRUCTNAME.BridgeConfigRetryEnable

Riservato.

DUMMYSTRUCTNAME2

Struttura DUMMYSTRUCTNAME2 .

DUMMYSTRUCTNAME2.InitiateFunctionLevelReset

AsUSHORT

Rappresentazione USHORT del contenuto della struttura PCI_EXPRESS_DEVICE_CONTROL_REGISTER .

Commenti

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

Una struttura PCI_EXPRESS_DEVICE_CONTROL_REGISTER è contenuta nella struttura PCI_EXPRESS_CAPABILITY .

Requisiti

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

Vedi anche

PCI_EXPRESS_CAPABILITY