IRQ_DES_64 구조체(cfgmgr32.h)
IRQ_DES 구조는 디바이스 instance IRQ 줄 사용을 설명하는 리소스 목록 또는 리소스 요구 사항 목록을 지정하는 데 사용됩니다. 리소스 목록 및 리소스 요구 사항 목록에 대한 자세한 내용은 하드웨어 리소스를 참조하세요.
구문
typedef struct IRQ_Des_64_s {
DWORD IRQD_Count;
DWORD IRQD_Type;
#if ...
USHORT IRQD_Flags;
USHORT IRQD_Group;
#else
DWORD IRQD_Flags;
#endif
ULONG IRQD_Alloc_Num;
ULONG64 IRQD_Affinity;
} IRQ_DES_64, *PIRQ_DES_64;
멤버
IRQD_Count
리소스 목록의 경우:
단계 없음.
리소스 요구 사항 목록의 경우:
IRQ_RESOURCE 구조체의 요소 수입니다.
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 포함) |