union PCI_EXPRESS_DEVICE_CONTROL_REGISTER (miniport.h)
L’union PCI_EXPRESS_DEVICE_CONTROL_REGISTER décrit un registre de contrôle d’appareil PCI Express (PCIe) d’une structure de capacité PCIe.
Syntaxe
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;
Membres
DUMMYSTRUCTNAME
Structure DUMMYSTRUCTNAME .
DUMMYSTRUCTNAME.CorrectableErrorEnable
Un seul bit qui indique que la création de rapports d’erreurs correctables est activée pour l’appareil.
DUMMYSTRUCTNAME.NonFatalErrorEnable
Un seul bit qui indique que le signalement d’erreurs non irrécupérables non irrécupérables est activé pour l’appareil.
DUMMYSTRUCTNAME.FatalErrorEnable
Un seul bit qui indique que le signalement d’erreurs non irrécupérables non irrécupérables est activé pour l’appareil.
DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable
Un seul bit qui indique que la création de rapports de requêtes non prises en charge est activée pour l’appareil.
DUMMYSTRUCTNAME.EnableRelaxedOrder
Bit unique qui indique que l’appareil est autorisé à définir le bit d’ordre détendu dans le champ attributs pour toutes les transactions qu’il lance et qui ne nécessitent pas d’ordre d’écriture fort.
DUMMYSTRUCTNAME.MaxPayloadSize
Taille maximale de la charge utile de l’appareil. Les valeurs possibles sont les suivantes :
MaxPayload128Bytes
Taille de charge utile maximale de 128 octets
MaxPayload256Bytes
Taille de charge utile maximale de 256 octets
MaxPayload512Bytes
Taille maximale de la charge utile de 512 octets
MaxPayload1024Bytes
Taille maximale de charge utile de 1 024 octets
MaxPayload2048Bytes
Taille maximale de charge utile de 2048 octets
MaxPayload4096Bytes
Taille de charge utile maximale de 4 096 octets
Cette valeur ne doit pas dépasser la taille maximale de charge utile spécifiée dans le registre des fonctionnalités d’appareil PCIe de la structure de capacité PCIe.
DUMMYSTRUCTNAME.ExtendedTagEnable
Un seul bit qui indique que l’appareil est activé pour utiliser un champ Balise 8 bits dans un descripteur de transaction PCIe lorsque l’appareil est un demandeur. Ce bit ne peut être défini que si le registre des fonctionnalités d’appareil PCIe de la structure de capacité PCIe indique que la taille de balise étendue est prise en charge.
DUMMYSTRUCTNAME.PhantomFunctionsEnable
Un seul bit qui indique que l’appareil est activé pour utiliser des numéros de fonction inutilisés (fonctions fantômes) pour étendre le nombre de transactions en attente autorisées pour l’appareil. Ce bit ne peut être défini que si le registre des fonctionnalités d’appareil PCIe de la structure de capacité PCIe indique que les fonctions fantômes sont prises en charge.
DUMMYSTRUCTNAME.AuxPowerEnable
Bit unique qui indique que l’appareil est activé pour tirer l’alimentation AUX indépendamment de l’alimentation AUX des événements de gestion de l’alimentation (PME).
DUMMYSTRUCTNAME.NoSnoopEnable
Un seul bit qui indique que l’appareil est autorisé à définir le bit No Snoop dans le champ Attributs du demandeur des transactions qu’il lance et qui ne nécessitent pas la cohérence du cache appliqué par le matériel.
DUMMYSTRUCTNAME.MaxReadRequestSize
Taille maximale de la demande de lecture pour l’appareil en tant que demandeur. Les valeurs possibles sont les suivantes :
MaxPayload128Bytes
Taille maximale de la demande de lecture de 128 octets
MaxPayload256Bytes
Taille maximale de la demande de lecture de 256 octets
MaxPayload512Bytes
Taille maximale de la demande de lecture de 512 octets
MaxPayload1024Bytes
Taille maximale de la demande de lecture de 1 024 octets
MaxPayload2048Bytes
Taille maximale de la demande de lecture de 2048 octets
MaxPayload4096Bytes
Taille maximale de la demande de lecture de 4096 octets
DUMMYSTRUCTNAME.BridgeConfigRetryEnable
Réservé.
DUMMYSTRUCTNAME2
Structure DUMMYSTRUCTNAME2 .
DUMMYSTRUCTNAME2.InitiateFunctionLevelReset
AsUSHORT
Représentation USHORT du contenu de la structure PCI_EXPRESS_DEVICE_CONTROL_REGISTER .
Remarques
La structure PCI_EXPRESS_DEVICE_CONTROL_REGISTER est disponible dans Windows Server 2008 et versions ultérieures de Windows.
Une structure PCI_EXPRESS_DEVICE_CONTROL_REGISTER est contenue dans la structure PCI_EXPRESS_CAPABILITY .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | miniport.h (inclure Ntddk.h, Miniport.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour