Header ntddcdrm.h
Header ini digunakan oleh penyimpanan. Untuk informasi selengkapnya, lihat:
ntddcdrm.h berisi antarmuka pemrograman berikut:
IOCTL
IOCTL_CDROM_CHECK_VERIFY IOCTL IOCTL_CDROM_CHECK_VERIFY digantikan oleh IOCTL_STORAGE_CHECK_VERIFY Di Microsoft Windows 2000 dan sistem operasi yang lebih baru. |
IOCTL_CDROM_ENABLE_STREAMING Mengaktifkan atau menonaktifkan mode streaming CDROM per handel untuk permintaan baca dan tulis mentah. |
IOCTL_CDROM_EXCLUSIVE_ACCESS Permintaan IOCTL_CDROM_EXCLUSIVE_ACCESS menginstruksikan driver kelas CD-ROM untuk:Melaporkan status akses perangkat CD-ROM. |
IOCTL_CDROM_FIND_NEW_DEVICES IOCTL IOCTL_CDROM_FIND_NEW_DEVICES digantikan oleh IOCTL_STORAGE_FIND_NEW_DEVICES Di Microsoft Windows 2000 dan sistem operasi yang lebih baru. |
IOCTL_CDROM_GET_CONFIGURATION Meminta informasi fitur dan profil dari perangkat CD-ROM. |
IOCTL_CDROM_GET_CONTROL Permintaan IOCTL ini sudah usang. Jangan gunakan. Menentukan mode pemutaran audio saat ini. |
IOCTL_CDROM_GET_DRIVE_GEOMETRY Mengembalikan informasi tentang geometri CD-ROM (jenis media, jumlah silinder, trek per silinder, sektor per trek, dan byte per sektor). |
IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX Mengembalikan informasi tentang geometri CD-ROM (jenis media, jumlah silinder, trek per silinder, sektor per trek, dan byte per sektor). Permintaan IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX berbeda dari permintaan IOCTL_CDROM_GET_DRIVE_GEOMETRY yang lebih lama. |
IOCTL_CDROM_GET_INQUIRY_DATA Mengembalikan data pertanyaan SCSI untuk perangkat CD-ROM. IOCTL ini dapat digunakan ketika perangkat telah dikunci secara eksklusif dengan IOCTL_CDROM_EXCLUSIVE_ACCESS. |
IOCTL_CDROM_GET_LAST_SESSION Mengkueri perangkat untuk nomor sesi lengkap pertama, nomor sesi lengkap terakhir, dan alamat awal sesi lengkap terakhir. |
IOCTL_CDROM_GET_PERFORMANCE Mengambil kecepatan yang didukung dari perangkat. Permintaan kontrol I/O IOCTL_CDROM_GET_PERFORMANCE adalah pembungkus atas perintah MMC, GET PERFORMANCE. |
IOCTL_CDROM_GET_VOLUME Menentukan volume saat ini untuk setiap port audio perangkatnya. Usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_LOAD_MEDIA Menarik baki CDROM yang menonjol kembali ke drive. |
IOCTL_CDROM_PAUSE_AUDIO Menangguhkan pemutaran audio. Usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_PLAY_AUDIO_MSF Memutar rentang media yang ditentukan. Usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_RAW_READ Membaca data dari CD-ROM dalam mode mentah. |
IOCTL_CDROM_READ_Q_CHANNEL Mengembalikan posisi saat ini, katalog media, atau data trek ISRC. Membaca posisi saat ini sudah usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_READ_TOC Mengembalikan daftar isi media. Usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_READ_TOC_EX Mengkueri perangkat target untuk daftar isi (TOC), area memori program (PMA), dan waktu absolut dalam pregroove (ATIP). |
IOCTL_CDROM_RESUME_AUDIO Melanjutkan operasi audio yang ditangguhkan. Usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_SEEK_AUDIO_MSF Memindahkan kepala ke MSF yang ditentukan di media. Usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_SEND_OPC_INFORMATION Kode kontrol IOCTL_CDROM_SEND_OPC_INFORMATION dapat digunakan dalam sistem file dan implementasi lain yang ingin melakukan prosedur Optimum Power Calibration (OPC) terlebih dahulu, sehingga penulisan streaming pertama tidak harus menunggu prosedur selesai. Drive optik melakukan prosedur OPC untuk menentukan kekuatan laser optimal selama penulisan. Prosedur ini diperlukan untuk memastikan kualitas, tetapi aus media dan tidak boleh dilakukan terlalu sering. |
IOCTL_CDROM_SET_SPEED Mengatur kecepatan spindle drive CD-ROM. |
IOCTL_CDROM_SET_VOLUME Mengatur ulang volume untuk port audio perangkatnya. Usang, dimulai dengan Windows Vista. |
IOCTL_CDROM_STOP_AUDIO Mengakhiri pemutaran audio. Usang, dimulai dengan Windows Vista. |
Struktur
CDROM_AUDIO_CONTROL Struktur CDROM_AUDIO_CONTROL digunakan bersama dengan permintaan IOCTL_CDROM_GET_CONTROL untuk melaporkan mode pemutaran audio. |
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR Struktur CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR menunjukkan bahwa data hasil dari permintaan kontrol I/O IOCTL_CDROM_GET_PERFORMANCE adalah untuk kondisi pengecualian. |
CDROM_EXCLUSIVE_ACCESS Struktur CDROM_EXCLUSIVE_ACCESS digunakan dengan permintaan IOCTL_CDROM_EXCLUSIVE_ACCESS untuk mengkueri status akses perangkat CD-ROM atau untuk mengunci atau membuka kunci perangkat untuk akses eksklusif. |
CDROM_EXCLUSIVE_LOCK Struktur CDROM_EXCLUSIVE_LOCK digunakan dengan permintaan IOCTL_CDROM_EXCLUSIVE_ACCESS untuk mengunci perangkat CD-ROM untuk akses eksklusif. |
CDROM_EXCLUSIVE_LOCK_STATE Struktur CDROM_EXCLUSIVE_LOCK_STATE digunakan oleh driver kelas CD-ROM untuk melaporkan status akses eksklusif perangkat CD-ROM. |
CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR Struktur CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR memberi host perkiraan performa unit logis. |
CDROM_PERFORMANCE_HEADER Struktur CDROM_PERFORMANCE_HEADER digunakan oleh IOCTL_CDROM_GET_PERFORMANCE IOCTL untuk mengembalikan data. Ketika jenis permintaan adalah CdromPerformanceRequest, IOCTL mengembalikan header ini diikuti oleh deskriptor opsional. |
CDROM_PERFORMANCE_REQUEST Struktur CDROM_PERFORMANCE_REQUEST digunakan sebagai parameter input untuk permintaan kontrol I/O IOCTL_CDROM_GET_PERFORMANCE dan menjelaskan data performa yang diminta. |
CDROM_PLAY_AUDIO_MSF IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_PLAY_AUDIO_MSF menggunakan struktur ini untuk memutar CD audio. |
CDROM_READ_TOC_EX Saat driver mengkueri perangkat CD-ROM target dengan IOCTL_CDROM_READ_TOC_EX mereka harus menentukan kueri dengan struktur ini. |
CDROM_SEEK_AUDIO_MSF Struktur CDROM_SEEK_AUDIO_MSF berisi menit, detik, dan bingkai yang harus dicari perangkat setelah menerima IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_SEEK_AUDIO_MSF. |
CDROM_SET_SPEED Struktur CDROM_SET_SPEED digunakan dengan permintaan IOCTL_CDROM_SET_SPEED untuk mengatur kecepatan spindle drive CD-ROM selama transfer data di mana tidak ada kehilangan data yang diizinkan. |
CDROM_SET_STREAMING Struktur CDROM_SET_SPEED digunakan dengan permintaan IOCTL_CDROM_SET_SPEED untuk mengatur kecepatan spindle drive CD-ROM selama transfer isochronous yang memungkinkan beberapa kehilangan data. |
CDROM_SIMPLE_OPC_INFO Struktur CDROM_SIMPLE_OPC_INFO adalah satu-satunya input untuk kode kontrol I/O IOCTL_CDROM_SEND_OPC_INFORMATION. |
CDROM_STREAMING_CONTROL Struktur CDROM_STREAMING_CONTROL digunakan sebagai parameter input ke IOCTL_CDROM_ENABLE_STREAMING IOCTL. |
CDROM_SUB_Q_DATA_FORMAT Struktur CDROM_SUB_Q_DATA_FORMAT digunakan dengan RUNPS kontrol perangkat jenis IOCTL_CDROM_READ_Q_CHANNEL. |
CDROM_TOC IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_TOC_EX dan format CDROM_READ_TOC_EX_FORMAT_TOC mengembalikan data outputnya dalam struktur ini diikuti oleh serangkaian struktur TRACK_DATA. |
CDROM_TOC_ATIP_DATA IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_TOC_EX dan format CDROM_READ_TOC_EX_FORMAT_ATIP mengembalikan data outputnya dalam struktur header ini diikuti oleh serangkaian deskriptor jenis CDROM_TOC_ATIP_DATA_BLOCK. |
CDROM_TOC_ATIP_DATA_BLOCK IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_TOC_EX dan format CDROM_READ_TOC_EX_FORMAT_ATIP mengembalikan data outputnya dalam struktur header jenis CDROM_TOC_ATIP_DATA diikuti oleh serangkaian deskriptor blok data ATIP yang ditentukan oleh CDROM_TOC_ATIP_DATA_BLOCK. |
CDROM_TOC_CD_TEXT_DATA IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_TOC_EX dan format CDROM_READ_TOC_EX_FORMAT_CDTEXT mengembalikan data outputnya dalam struktur ini diikuti oleh serangkaian deskriptor jenis CDROM_TOC_CD_TEXT_DATA_BLOCK. |
CDROM_TOC_CD_TEXT_DATA_BLOCK Struktur ini berisi data deskriptor teks CD yang digunakan bersama dengan data dalam struktur CDROM_TOC_CD_TEXT_DATA. |
CDROM_TOC_FULL_TOC_DATA IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_TOC_EX dan format CDROM_READ_TOC_EX_FORMAT_FULL_TOC mengembalikan data outputnya dalam struktur ini secara opsional diikuti oleh serangkaian deskriptor jenis CDROM_TOC_FULL_TOC_DATA_BLOCK. |
CDROM_TOC_FULL_TOC_DATA_BLOCK Struktur CDROM_TOC_FULL_TOC_DATA_BLOCK berisi data deskriptor trek yang digunakan bersama dengan data dari struktur CDROM_TOC_FULL_TOC_DATA. |
CDROM_TOC_PMA_DATA IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_TOC_EX dan format CDROM_READ_TOC_EX_FORMAT_PMA mengembalikan data outputnya dalam struktur ini secara opsional diikuti oleh serangkaian deskriptor jenis CDROM_TOC_FULL_TOC_DATA_BLOCK. |
CDROM_TOC_SESSION_DATA IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_TOC_EX dan format CDROM_READ_TOC_EX_FORMAT_SESSION mengembalikan data outputnya dalam struktur ini diikuti oleh serangkaian struktur TRACK_DATA. |
CDROM_WRITE_SPEED_DESCRIPTOR Struktur CDROM_WRITE_SPEED_DESCRIPTOR dikembalikan untuk IOCTL_CDROM_GET_PERFORMANCE IOCTL ketika jenis permintaan adalah CdromWriteSpeedRequest. |
CDROM_WRITE_SPEED_REQUEST Struktur CDROM_WRITE_SPEED_REQUEST digunakan sebagai parameter input ke IOCTL_CDROM_GET_PERFORMANCE IOCTL dan untuk meminta deskriptor kecepatan tulis. |
RAW_READ_INFO Struktur RAW_READ_INFO digunakan bersama dengan permintaan IOCTL_CDROM_RAW_READ untuk membaca data dari CD-ROM dalam mode mentah. |
SUB_Q_CHANNEL_DATA IRP kontrol perangkat dengan kode kontrol IOCTL_CDROM_READ_Q_CHANNEL mengembalikan data outputnya dalam serikat ini. |
SUB_Q_CURRENT_POSITION Struktur SUB_Q_CURRENT_POSITION berisi informasi posisi dan digunakan bersama dengan SUB_Q_CHANNEL_DATA. |
SUB_Q_HEADER Struktur SUB_Q_HEADER berisi informasi status audio dan panjang data subsaluran Q yang dikembalikan. Struktur ini digunakan bersama dengan SUB_Q_CHANNEL_DATA. |
SUB_Q_MEDIA_CATALOG_NUMBER Struktur SUB_Q_MEDIA_CATALOG_NUMBER berisi informasi posisi dan digunakan bersama dengan struktur SUB_Q_CHANNEL_DATA. |
SUB_Q_TRACK_ISRC SUB_Q_TRACK_ISC berisi informasi posisi dan digunakan bersama dengan struktur SUB_Q_CHANNEL_DATA. |
TRACK_DATA Deskriptor trek digunakan bersama dengan CDROM_TOC dan CDROM_TOC_SESSION_DATA. |
VOLUME_CONTROL Struktur VOLUME_CONTROL digunakan bersama dengan permintaan IOCTL_CDROM_GET_VOLUME untuk mengambil nilai volume hingga empat port audio. |
Enumerasi
CDROM_OPC_INFO_TYPE Enumerasi CDROM_OPC_INFO_TYPE adalah anggota struktur CDROM_SIMPLE_OPC_INFO. Ini mendefinisikan permintaan Optimum Power Calibration (OPC) yang digunakan sebagai input ke permintaan kontrol I/O IOCTL_CDROM_SEND_OPC_INFORMATION. |
CDROM_PERFORMANCE_EXCEPTION_TYPE Enumerasi CDROM_PERFORMANCE_EXCEPTION_TYPE menentukan kondisi luar biasa untuk data performa. |
CDROM_PERFORMANCE_REQUEST_TYPE Enumerasi CDROM_PERFORMANCE_REQUEST_TYPE menentukan jenis permintaan data performa. Ini adalah anggota struktur CDROM_PERFORMANCE_REQUEST, yang digunakan sebagai parameter input untuk permintaan kontrol I/O IOCTL_CDROM_GET_PERFORMANCE. |
CDROM_PERFORMANCE_TOLERANCE_TYPE Enumerasi CDROM_PERFORMANCE_TOLERANCE_TYPE menentukan toleransi yang diizinkan untuk data performa. Ini adalah anggota struktur CDROM_PERFORMANCE_REQUEST, yang digunakan sebagai parameter input untuk permintaan kontrol I/O IOCTL_CDROM_GET_PERFORMANCE. |
CDROM_PERFORMANCE_TYPE Enumerasi CDROM_PERFORMANCE_TYPE menentukan permintaan data performa baca dan tulis. Ini adalah anggota struktur CDROM_PERFORMANCE_REQUEST, yang digunakan sebagai parameter input untuk permintaan kontrol I/O IOCTL_CDROM_GET_PERFORMANCE. |
CDROM_SPEED_REQUEST Enumerasi CDROM_SPEED_REQUEST menunjukkan perintah mana yang akan digunakan driver kelas CD-ROM untuk mengatur kecepatan spindle drive CD-ROM. |
EXCLUSIVE_ACCESS_REQUEST_TYPE Enumerasi EXCLUSIVE_ACCESS_REQUEST_TYPE digunakan untuk melaporkan status akses eksklusif perangkat CD-ROM. |
STREAMING_CONTROL_REQUEST_TYPE Enumerasi STREAMING_CONTROL_REQUEST_TYPE mendefinisikan mode streaming CDROM. |
TRACK_MODE_TYPE Jenis enumerasi TRACK_MODE_TYPE digunakan bersama dengan permintaan IOCTL_CDROM_RAW_READ dan struktur RAW_READ_INFO untuk membaca data dari CD-ROM dalam mode mentah. |
WRITE_ROTATION Enumerasi WRITE_ROTATION menentukan apakah drive CD-ROM menggunakan rotasi kecepatan linier konstan (CLV) atau rotasi kecepatan sudut konstan (CAV) saat menulis ke CD. |