다음을 통해 공유


GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS 구조체(gpioclx.h)

GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS 구조는 지우기 위해 GPIO(범용 I/O) 인터럽트 핀 집합을 설명합니다.

구문

typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 ClearActiveMask;
  ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;

멤버

BankId

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

ClearActiveMask

지정된 뱅크에서 지울 인터럽트 를 나타내는 64비트 마스크입니다. 1로 설정된 마스크의 비트는 인터럽트로 구성되고 지워질 핀을 식별합니다. 마스크의 다른 모든 비트는 0입니다. N이 이 은행의 핀 수인 경우 핀 번호는 0에서 N-1로 번호가 매겨집니다. 마스크의 비트 0(최소 비트)은 핀 0, 비트 1은 핀 1 등을 나타냅니다.

FailedClearMask

지울 수 없는 GPIO 핀을 식별하는 64비트 마스크입니다. GPIO 컨트롤러 드라이버가 ClearActiveMask 멤버에 표시된 비트를 지우지 못하면 드라이버는 FailedClearMask 멤버의 해당 비트를 설정하여 실패를 표시합니다. ClearActiveMask에 지정된 모든 비트가 성공적으로 지워지면 드라이버는 FailedClearMask를 0으로 설정합니다.

설명

CLIENT_ClearActiveInterrupts 이벤트 콜백 함수의 ClearParameters 매개 변수는 호출자가 할당한 GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS 구조체에 대한 포인터입니다. 이 함수는 인터럽트 입력으로 구성되고 지정된 GPIO 핀 뱅크의 일부인 GPIO 핀에만 영향을 줍니다.

요구 사항

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

추가 정보

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation