SerCx2CompleteWait 함수(sercx.h)
SerCx2CompleteWait 메서드는 현재 대기 마스크의 이벤트가 발생했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알릴 수 있습니다.
통사론
void SerCx2CompleteWait(
[in] WDFDEVICE Device,
[in] ULONG Event
);
매개 변수
[in] Device
직렬 컨트롤러를 나타내는 프레임워크 디바이스 개체에 대한 WDFDEVICE 핸들입니다. 직렬 컨트롤러 드라이버는 EvtDriverDeviceAdd 콜백 함수에서 이 개체를 만들었습니다. 자세한 내용은 SerCx2InitializeDevice참조하세요.
[in] Event
현재 대기 작업을 종료하는 이벤트의 유형입니다. 이 매개 변수는 대기 마스크 값입니다. 각 이벤트 유형은 대기 마스크의 특정 비트에 해당합니다. 이 비트는 해당 이벤트가 발생했음을 나타내도록 설정됩니다. 대기 마스크로 지정할 수 있는 이벤트 유형에 대한 자세한 내용은 SERIAL_EV_XXX참조하세요.
반환 값
없음
발언
SerCx2가 클라이언트로부터 IOCTL_SERIAL_SET_WAIT_MASK 요청을 받으면 SerCx2의 요청 처리기는 EvtSerCx2SetWaitMask 콜백 함수를 호출하여 대기 마스크가 변경되었음을 직렬 컨트롤러 드라이버에 알립니다.
새 대기 마스크의 이벤트가 발생하면 드라이버는 SerCx2CompleteWait 호출하여 SerCx2에 이벤트를 알립니다. 이전에 보낸 IOCTL_SERIAL_WAIT_ON_MASK 요청이 SerCx2CompleteWait 호출 시 SerCx2에서 보류 중인 경우 SerCx2는 발생한 이벤트를 나타내는 출력 대기 마스크를 사용하여 이 요청을 완료합니다. 그렇지 않으면 SerCx2는 향후 IOCTL_SERIAL_WAIT_ON_MASK 요청을 예상하여 이벤트를 내부 이벤트 기록에 저장합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1 시작해서 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | sercx.h |
IRQL |
<= DISPATCH_LEVEL |