IOCTL_KS_RESET_STATE IOCTL(ks.h)

애플리케이션은 IOCTL_KS_RESET_STATE 사용하여 획득 시의 상태로 핀을 반환할 수 있습니다. 애플리케이션은 아래에 설명된 매개 변수를 사용하여 IOCTL_KS_RESET_STATE KsSynchronousDeviceControl 함수에 전달합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

클라이언트는 InBuffer 매개 변수의 재설정 값(KSRESET_BEGIN, KSRESET_END)이 포함된 버퍼를 제공합니다.

입력 버퍼 길이

InLength 는 입력 버퍼 내용의 크기(바이트)를 지정합니다.

출력 버퍼

없음

출력 버퍼 길이

없음

상태 블록

요청이 성공하면 상태 멤버가 STATUS_SUCCESS 설정됩니다.

설명

KsSynchronousDeviceControl의 InBuffer 매개 변수에 KSRESET_BEGIN 값이 있는 IOCTL_KS_RESET_STATE 보내 핀에서 다시 설정을 시작합니다.

재설정 상태가 시작되면 기존 읽기 및 쓰기 요청이 취소됩니다. 다시 설정 상태에서는 STATUS_DEVICE_NOT_READY 새 읽기 또는 쓰기 요청이 거부됩니다.

다시 설정 상태를 종료하려면 KSRESET_END 값으로 IOCTL_KS_RESET_STATE 보냅니다.

다시 설정 상태는 핀 상태를 변경하여 취소되지 않습니다.

다시 설정 상태가 종료되면 핀이 다시 새 데이터를 수락하고 다른 연결에 데이터를 전달할 수 있습니다.

요구 사항

   
헤더 ks.h(Ks.h 포함)

참고 항목

AVStrMiniFilterReset

AVStrMiniPinReset

KSFILTER_DISPATCH

KsAcquireResetValue