Partager via


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

IO_DES