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