IOCTL_CDROM_ENABLE_STREAMING IOCTL (ntddcdrm.h)

Mengaktifkan atau menonaktifkan mode streaming CDROM per handel untuk permintaan baca dan tulis mentah.

Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dan tentukan permintaan kontrol I/O IOCTL_CDROM_ENABLE_STREAMING sebagai parameter dwIoControlCode .

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

CDROM_STREAMING_CONTROL

Panjang buffer input

Panjang CDROM_STREAMING_CONTROL.

Buffer output

Tidak ada.

Panjang buffer output

Tidak ada.

Blok status

Bidang Informasi diatur ke jumlah byte yang dikembalikan.

Karena penyebaran kode status dari API lain, bidang Status dapat diatur ke (tetapi tidak terbatas pada) hal berikut:

STATUS_INFO_LENGTH_MISMATCH

Panjang buffer input lebih kecil dari yang diperlukan.

STATUS_INVALID_DEVICE_REQUEST

Mode streaming yang diminta tidak didukung.

STATUS_INVALID_HANDLE

Tidak dapat menemukan konteks objek file dalam permintaan.

STATUS_INVALID_PARAMETER

Jenis permintaan bukan salah satu dari empat jenis yang ditentukan dalam enumerasi STREAMING_CONTROL_REQUEST_TYPE .

STATUS_SUCCESS

Permintaan berhasil diselesaikan.

Keterangan

Secara default, streaming dinonaktifkan untuk semua handel CDROM mentah yang baru dibuka. Aplikasi pemutaran yang tidak ingin menggunakan sistem file dan lebih suka bekerja dengan data mentah harus membuka dua handel file untuk perangkat yang sama: yang biasa untuk metadata sistem file dan streaming untuk file real-time.

Persyaratan

Persyaratan Nilai
Header ntddcdrm.h (termasuk Winioctl.h)

Lihat juga

CDROM_STREAMING_CONTROL

DeviceIoControl