IRQ_DES_32 구조체(cfgmgr32.h)

IRQ_DES 구조는 디바이스 instance IRQ 줄 사용을 설명하는 리소스 목록 또는 리소스 요구 사항 목록을 지정하는 데 사용됩니다. 리소스 목록 및 리소스 요구 사항 목록에 대한 자세한 내용은 하드웨어 리소스를 참조하세요.

구문

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;

멤버

IRQD_Count

리소스 목록의 경우:

단계 없음.

리소스 요구 사항 목록의 경우:

IRQ_RESOURCE 구조에 포함된 IRQ_RANGE 배열의 요소 수입니다.

IRQD_Type

IRQType_Range 상수 값으로 설정해야 합니다.

IRQD_Flags

다음 표에 설명된 플래그 집합의 비트 플래그 1개.

플래그 정의
공유 플래그
fIRQD_Exclusive IRQ 줄을 공유할 수 없습니다.
fIRQD_Share IRQ 줄을 공유할 수 있습니다.
mIRQD_Share 공유 값을 지정하는 IRQD_Flags 내의 비트에 대한 비트 마스크입니다.
플래그 트리거
fIRQD_Level IRQ 줄은 수준 트리거됩니다.
fIRQD_Edge IRQ 줄은 에지 트리거됩니다.
mIRQD_Edge_Level 트리거 값을 지정하는 IRQD_Flags 내의 비트에 대한 비트 마스크입니다.

IRQD_Group

IRQD_Alloc_Num

리소스 목록의 경우:

디바이스에 할당된 IRQ 줄의 수입니다.

리소스 요구 사항 목록의 경우:

사용되지 않습니다.

IRQD_Affinity

리소스 목록의 경우:

디바이스에 할당된 IRQ 라인의 프로세서 선호도를 나타내는 비트 마스크입니다. 비트 0은 첫 번째 프로세서, 비트 2, 두 번째 프로세서 등을 나타냅니다. 모든 프로세서를 나타내려면 이 값을 -1로 설정합니다.

리소스 요구 사항 목록의 경우:

사용되지 않습니다.

요구 사항

요구 사항
헤더 cfgmgr32.h(Cfgmgr32.h 포함)

추가 정보

IRQ_RANGE

IRQ_RESOURCE