다음을 통해 공유


GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS 구조체(gpioclx.h)

GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS 구조는 GPIO(범용 I/O) 핀 뱅크에서 사용할 수 있는 인터럽트 핀을 나타냅니다.

통사론

typedef struct _GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
} GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS;

회원

BankId

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

EnabledMask

지정된 은행에서 사용하도록 설정된 인터럽트를 나타내는 64비트 마스크입니다. 1로 설정된 마스크의 비트는 인터럽트에서 사용하도록 설정된 인터럽트 핀을 식별합니다. 마스크의 다른 모든 비트는 0입니다. N이 이 은행의 핀 수인 경우 핀 번호는 0에서 N-1로 번호가 매겨집니다. 마스크의 비트 0(최소 유의 비트)은 핀 0을 나타내고 비트 1은 핀 1을 나타냅니다.

발언

CLIENT_QueryEnabledInterrupts 이벤트 콜백 함수의 QueryEnabledParameters 매개 변수는 호출자가 할당한 GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS 구조에 대한 포인터입니다. 이 함수를 호출하기 전에 호출자는 이 구조의 BankId 멤버에 은행 ID를 기록하여 쿼리할 GPIO 핀 은행을 지정합니다. 이 함수는 이 구조체의 EnabledMask 멤버에 마스크 값을 기록하여 지정된 은행에서 사용하도록 설정된 인터럽트를 나타냅니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 8.1부터 지원됩니다.
헤더 gpioclx.h

참고 항목

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts