Partager via


structure IO_DES (cfgmgr32.h)

La structure IO_DES est utilisée pour spécifier une liste de ressources ou une liste des besoins en ressources qui décrit l’utilisation du port d’E/S pour un instance d’appareil. Pour plus d’informations sur les listes de ressources et les listes de besoins en ressources, consultez Ressources matérielles.

Syntaxe

typedef struct IO_Des_s {
  DWORD     IOD_Count;
  DWORD     IOD_Type;
  DWORDLONG IOD_Alloc_Base;
  DWORDLONG IOD_Alloc_End;
  DWORD     IOD_DesFlags;
} IO_DES, *PIO_DES;

Membres

IOD_Count

Pour une liste de ressources :

Zéro.

Pour une liste des besoins en ressources :

Nombre d’éléments dans le tableau IO_RANGE inclus dans la structure IO_RESOURCE .

IOD_Type

Doit être défini sur la valeur constante IOType_Range.

IOD_Alloc_Base

Pour une liste de ressources :

Numéro le plus bas d’une plage d’adresses de port d’E/S contiguës allouées à l’appareil.

Pour une liste des besoins en ressources :

Zéro.

IOD_Alloc_End

Pour une liste de ressources :

Numéro le plus élevé d’une plage d’adresses de port d’E/S contiguës allouées à l’appareil.

Pour une liste des besoins en ressources :

Zéro.

IOD_DesFlags

Un indicateur de bits de chacun des jeux d’indicateurs décrits dans le tableau suivant.

Indicateur Définition
Indicateurs de type de port
fIOD_IO L’appareil est accessible dans l’espace d’adressage des E/S.
fIOD_Memory L’appareil est accessible dans l’espace d’adressage en mémoire.
fIOD_PortType Masque de bits pour les bits dans IOD_DesFlags qui spécifient la valeur du type de port.
Indicateurs de décodage
fIOD_10_BIT_DECODE L’appareil décode 10 bits de l’adresse du port.
fIOD_12_BIT_DECODE L’appareil décode 12 bits de l’adresse du port.
fIOD_16_BIT_DECODE L’appareil décode 16 bits de l’adresse du port.
fIOD_POSITIVE_DECODE L’appareil utilise « décodage positif » au lieu de « décodage soustractif ».
fIOD_DECODE Masque de bits pour les bits dans IOD_DesFlags qui spécifient la valeur de décodage.

Configuration requise

   
En-tête cfgmgr32.h (inclure Cfgmgr32.h)

Voir aussi

IO_RANGE

IO_RESOURCE