다음을 통해 공유


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 멤버가 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