다음을 통해 공유


SerCxGetWaitMask 함수(sercx.h)

SerCxGetWaitMask 메서드는 현재 보류 중인 대기 작업에 대한 이벤트 대기 마스크를 반환합니다.

구문

ULONG SerCxGetWaitMask(
  [in] WDFDEVICE Device
);

매개 변수

[in] Device

직렬 컨트롤러를 나타내는 프레임워크 디바이스 개체에 대한 WDFDEVICE 핸들입니다.

반환 값

SerCxGetWaitMask 는 클라이언트(애플리케이션 또는 주변 드라이버)가 현재 보류 중인 대기 작업의 완료를 트리거하기 위해 선택한 이벤트를 지정하는 대기 마스크를 반환합니다. 보류 중인 대기 작업이 없으면 이 메서드는 null 대기 마스크를 반환하고 0x0000. 자세한 내용은 아래 설명 부분을 참조하십시오.

설명

직렬 컨트롤러 드라이버는 SerCxGetWaitMask 를 호출하여 보류 중인 대기 작업에 사용할 대기 마스크를 가져옵니다. 일반적으로 컨트롤러 드라이버는 EvtSerCxWaitmask 콜백 함수에서 이 메서드를 호출합니다.

대기 마스크는 대기 작업의 완료를 트리거할 수 있는 이벤트 유형을 나타냅니다. 대기 마스크의 각 비트는 특정 유형의 이벤트를 나타냅니다. 해당 이벤트가 대기 작업의 완료를 트리거하는 경우 대기 마스크에 비트가 설정됩니다. 대기 마스크의 비트 의미에 대한 자세한 내용은 SERIAL_EV_XXX 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 시작해서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 sercx.h
IRQL <= DISPATCH_LEVEL

추가 정보

EvtSerCxWaitmask

IOCTL_SERIAL_WAIT_ON_MASK

SERIAL_EV_XXX