Partager via


IRQ_DES_32 structure (cfgmgr32.h)

La structure IRQ_DES est utilisée pour spécifier une liste de ressources ou une liste des besoins en ressources qui décrit l’utilisation de la ligne IRQ pour un appareil instance. Pour plus d’informations sur les listes de ressources et les listes de ressources requises, consultez Ressources matérielles.

Syntaxe

typedef struct IRQ_Des_32_s {
  DWORD   IRQD_Count;
  DWORD   IRQD_Type;
#if ...
  USHORT  IRQD_Flags;
  USHORT  IRQD_Group;
#else
  DWORD   IRQD_Flags;
#endif
  ULONG   IRQD_Alloc_Num;
  ULONG32 IRQD_Affinity;
} IRQ_DES_32, *PIRQ_DES_32;

Membres

IRQD_Count

Pour une liste de ressources :

Zéro.

Pour obtenir la liste des besoins en ressources :

Nombre d’éléments dans le tableau IRQ_RANGE inclus dans la structure IRQ_RESOURCE .

IRQD_Type

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

IRQD_Flags

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

Indicateur Définition
Indicateurs de partage
fIRQD_Exclusive La ligne IRQ ne peut pas être partagée.
fIRQD_Share La ligne IRQ peut être partagée.
mIRQD_Share Masque de bits pour les bits dans IRQD_Flags qui spécifient la valeur de partage.
Déclenchement d’indicateurs
fIRQD_Level La ligne IRQ est déclenchée au niveau.
fIRQD_Edge La ligne IRQ est déclenchée à l’extrémité.
mIRQD_Edge_Level Masque de bits pour les bits dans IRQD_Flags qui spécifient la valeur de déclenchement.

IRQD_Group

IRQD_Alloc_Num

Pour une liste de ressources :

Numéro de la ligne IRQ allouée à l’appareil.

Pour obtenir la liste des besoins en ressources :

Non utilisé.

IRQD_Affinity

Pour une liste de ressources :

Masque de bits représentant l’affinité processeur de la ligne IRQ allouée à l’appareil. Le bit zéro représente le premier processeur, le deuxième bit, et ainsi de suite. Définissez cette valeur sur -1 pour représenter tous les processeurs.

Pour obtenir la liste des besoins en ressources :

Non utilisé.

Configuration requise

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

Voir aussi

IRQ_RANGE

IRQ_RESOURCE