IO_RANGE structure (cfgmgr32.h)
La structure IO_RANGE spécifie une liste des exigences en matière de ressources qui décrit l’utilisation des ports d’E/S pour un instance d’appareil. Pour plus d’informations sur les listes de ressources requises, consultez Ressources matérielles.
Syntaxe
typedef struct IO_Range_s {
DWORDLONG IOR_Align;
DWORD IOR_nPorts;
DWORDLONG IOR_Min;
DWORDLONG IOR_Max;
DWORD IOR_RangeFlags;
DWORDLONG IOR_Alias;
} IO_RANGE, *PIO_RANGE;
Membres
IOR_Align
Masque utilisé pour spécifier la limite d’adresse de port sur laquelle la première adresse de port d’E/S allouée doit être alignée.
IOR_nPorts
Nombre d’adresses de port d’E/S requises par l’appareil.
IOR_Min
Numéro le plus bas d’une plage d’adresses de port d’E/S contiguës qui peuvent être allouées à l’appareil.
IOR_Max
Numéro le plus élevé d’une plage d’adresses de port d’E/S contiguës pouvant être allouées à l’appareil.
IOR_RangeFlags
Indicateur de bits de IO_DES structure. Pour plus d’informations, consultez la section Notes suivante.
IOR_Alias
Un des indicateurs de bits décrits dans le tableau suivant.
Indicateur | Définition |
---|---|
IO_ALIAS_10_BIT_DECODE | L’appareil décode 10 bits de l’adresse de port. |
IO_ALIAS_12_BIT_DECODE | L’appareil décode 12 bits de l’adresse de port. |
IO_ALIAS_16_BIT_DECODE | L’appareil décode 16 bits de l’adresse de port. |
IO_ALIAS_POSITIVE_DECODE | L’appareil utilise « décodage positif » au lieu de « décodage soustractif ». |
Pour plus d’informations, consultez la section Notes suivante.
Remarques
Les indicateurs spécifiés pour IOR_Alias ont la même interprétation que les indicateurs de décodage d’adresse spécifiés pour IOD_DesFlags. (Toutefois, les deux ensembles d’indicateurs ne sont pas équivalents dans les valeurs attribuées et ne peuvent pas être utilisés indifféremment.) Une liste des besoins en ressources peut être spécifiée à l’aide de l’un des deux ensembles d’indicateurs, mais l’utilisation d’indicateurs de décodage dans IOD_DesFlags est recommandée. Si des indicateurs de décodage d’adresse sont spécifiés àl’aide de IOD_DesFlags et de IOR_Alias, le contenu de ces derniers remplace le premier.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | cfgmgr32.h (inclure Cfgmgr32.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