IOCTL_KS_RESET_STATE IOCTL(ks.h)
애플리케이션은 IOCTL_KS_RESET_STATE 사용하여 획득 시의 상태로 핀을 반환할 수 있습니다. 애플리케이션은 아래에 설명된 매개 변수를 사용하여 IOCTL_KS_RESET_STATE KsSynchronousDeviceControl 함수에 전달합니다.
주 코드
입력 버퍼
클라이언트는 InBuffer 매개 변수의 다시 설정 값(KSRESET_BEGIN, KSRESET_END)이 포함된 버퍼를 제공합니다.
입력 버퍼 길이
InLength 는 입력 버퍼 내용의 크기(바이트)를 지정합니다.
출력 버퍼
없음
출력 버퍼 길이
없음
상태 블록
요청이 성공하면 Status 멤버가 STATUS_SUCCESS 설정됩니다.
설명
KsSynchronousDeviceControl의 InBuffer 매개 변수에 값이 KSRESET_BEGIN IOCTL_KS_RESET_STATE 보내 핀에서 재설정을 시작합니다.
재설정 상태가 시작되면 기존 읽기 및 쓰기 요청이 취소됩니다. 재설정 상태에 있는 동안 새 읽기 또는 쓰기 요청은 STATUS_DEVICE_NOT_READY 함께 거부됩니다.
재설정 상태를 종료하려면 값이 KSRESET_END IOCTL_KS_RESET_STATE 보냅니다.
핀 상태를 변경하여 다시 설정 상태가 취소되지 않습니다.
재설정 상태가 종료되면 핀이 다시 새 데이터를 수락하고 다른 연결에 데이터를 전달할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ks.h(Ks.h 포함) |