다음을 통해 공유


GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 구조체(gpioclx.h)

GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 구조는 GPIO(범용 I/O) 인터럽트 핀 집합을 설명하여 사용 및 활성 상태를 쿼리합니다.

구문

typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
  ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;

멤버

BankId

쿼리할 인터럽트 포함 GPIO 핀 뱅크의 식별자입니다. N이 GPIO 컨트롤러의 은행 수인 경우 BankId 는 0~N-1 범위의 정수입니다. GPIO 프레임워크 확장(GpioClx)은 이전에 CLIENT_QueryControllerBasicInformation 이벤트 콜백 함수에서 컨트롤러의 은행 수를 얻었습니다. 자세한 내용은 CLIENT_CONTROLLER_BASIC_INFORMATION 설명을 참조 하세요.

EnabledMask

GPIO 컨트롤러 드라이버가 지정된 뱅크에서 사용하도록 설정된 인터럽트 핀을 나타내는 64비트 마스크를 작성하는 ULONG64 변수입니다. 1로 설정된 마스크의 비트는 인터럽트로 구성되고 사용하도록 설정된 핀을 식별합니다. 마스크의 다른 모든 비트는 0입니다. N이 이 은행의 핀 수인 경우 핀 번호는 0에서 N-1로 번호가 매겨집니다. 마스크의 비트 0(최소 비트)은 핀 0, 비트 1은 핀 1 등을 나타냅니다.

ActiveMask

GPIO 컨트롤러 드라이버가 지정된 뱅크에서 활성 상태인 인터럽트 핀을 나타내는 64비트 마스크를 작성하는 ULONG64 변수입니다. 1로 설정된 마스크의 비트는 인터럽트로 구성되고 활성 상태인 핀을 식별합니다. 마스크의 다른 모든 비트는 0입니다.

설명

CLIENT_QueryActiveInterrupts 이벤트 콜백 함수의 QueryActiveParameters 매개 변수는 호출자가 할당한 GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 구조체에 대한 포인터입니다. 이 함수는 인터럽트 입력으로 구성된 GPIO 핀만 쿼리합니다. 지정된 뱅크의 다른 모든 GPIO 핀은 구조체의 EnabledMaskActiveMask 멤버에서 0으로 표시됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 부터 지원합니다.
머리글 gpioclx.h

추가 정보

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation