IOCTL_KS_RESET_STATE IOCTL (ks.h)

Aplikasi dapat menggunakan IOCTL_KS_RESET_STATE untuk mengembalikan pin ke statusnya pada Acquire-time. Aplikasi meneruskan IOCTL_KS_RESET_STATE dengan parameter yang dijelaskan di bawah ini ke fungsi KsSynchronousDeviceControl .

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Klien menyediakan buffer yang berisi nilai reset (KSRESET_BEGIN, KSRESET_END) dalam parameter InBuffer .

Panjang buffer input

InLength menentukan ukuran, dalam byte, dari konten buffer input.

Buffer output

Tidak ada.

Panjang buffer output

Tidak ada.

Blok status

Jika permintaan berhasil, anggota Status diatur ke STATUS_SUCCESS.

Keterangan

Mulai reset pada pin dengan mengirim IOCTL_KS_RESET_STATE dengan nilai KSRESET_BEGIN dalam parameter InBuffer dari KsSynchronousDeviceControl.

Ketika status reset dimulai, permintaan baca dan tulis yang ada dibatalkan. Saat dalam status reset, permintaan baca atau tulis baru ditolak dengan STATUS_DEVICE_NOT_READY.

Untuk mengakhiri status reset, kirim IOCTL_KS_RESET_STATE dengan nilai KSRESET_END.

Perhatikan bahwa status reset tidak dibatalkan dengan mengubah status pin.

Saat status reset dihentikan, pin dapat kembali menerima data baru dan meneruskan data ke koneksi lain.

Persyaratan

Persyaratan Nilai
Header ks.h (termasuk Ks.h)

Lihat juga

AVStrMiniFilterReset

AVStrMiniPinReset

KSFILTER_DISPATCH

KsAcquireResetValue