Codici di controllo di I/O CD-ROM
Tutti i codici di controllo di I/O pubblici per i driver dei dispositivi CD-ROM usano I/O memorizzati nel buffer. Di conseguenza, i dati di input o output per queste richieste si trova in Irp-AssociatedIrp.SystemBuffer>.
I driver di classe per i dispositivi CD-ROM gestiscono codici di controllo di I/O pubblici aggiuntivi, insieme a quelli descritti in questa sezione. Per altre informazioni sui requisiti per i driver di classe di archiviazione, vedere General Storage I/O Control Codes.For more information about requirements for storage class drivers, see General Storage I/O Control Codes.
Codice di controllo di I/O | Descrizione |
---|---|
IOCTL_CDROM_CHECK_VERIFY | Questo IOCTL viene sostituito da IOCTL_STORAGE_CHECK_VERIFY. L'unica differenza tra i due IOCTLs è il valore di base. |
IOCTL_CDROM_CLOSE_DOOR | Questo codice di controllo di I/O è stato sostituito da IOCTL_STORAGE_LOAD_MEDIA. |
IOCTL_CDROM_ENABLE_STREAMING | Abilita o disabilita la modalità di streaming CDROM per ogni handle per le richieste di lettura e scrittura non elaborate. Per eseguire questa operazione, chiamare la funzione DeviceIoControl e specificare la richiesta di controllo I/O IOCTL_CDROM_ENABLE_STREAMING come parametro dwIoControlCode . |
IOCTL_CDROM_EXCLUSIVE_ACCESS | Indica al driver di classe CD-ROM di esportare lo stato di accesso di un dispositivo CD-ROM, bloccare un dispositivo CD-ROM per l'accesso esclusivo e sbloccare un dispositivo CD-ROM per l'accesso esclusivo. |
IOCTL_CDROM_FIND_NEW_DEVICES | Questo IOCTL viene sostituito da IOCTL_STORAGE_FIND_NEW_DEVICES. L'unica differenza tra i due IOCTLs è il valore di base. |
IOCTL_CDROM_GET_CONFIGURATION | Richiede informazioni sulle funzionalità e sul profilo da un dispositivo CD-ROM. |
IOCTL_CDROM_GET_DRIVE_GEOMETRY | Restituisce informazioni sulla geometria del CD-ROM (tipo di supporto, numero di cilindri, tracce per cilindro, settori per traccia e byte per settore). |
IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX | Restituisce informazioni sulla geometria di un CD-ROM (tipo di supporto, numero di cilindri, tracce per cilindro, settori per traccia e byte per settore). |
IOCTL_CDROM_GET_INQUIRY_DATA | Restituisce i dati di richiesta SCSI per il dispositivo CD-ROM. Questo IOCTL può essere usato quando un dispositivo è stato bloccato esclusivamente con IOCTL_CDROM_EXCLUSIVE_ACCESS. |
IOCTL_CDROM_GET_LAST_SESSION | Esegue una query sul dispositivo per il primo numero di sessione completo, l'ultimo numero di sessione completo e l'ultimo indirizzo iniziale della sessione completa. |
IOCTL_CDROM_GET_PERFORMANCE | Recupera le velocità supportate dal dispositivo. La IOCTL_CDROM_GET_PERFORMANCE richiesta di controllo di I/O è un wrapper sul comando MMC, GET PERFORMANCE. |
IOCTL_CDROM_LOAD_MEDIA | Disegna un vassoio CDROM sporgente nell'unità. |
IOCTL_CDROM_RAW_READ | Legge i dati dal CD-ROM in modalità non elaborata. |
IOCTL_CDROM_READ_Q_CHANNEL | Restituisce la posizione corrente (obsoleta), il catalogo multimediale o i dati di traccia ISRC. |
IOCTL_CDROM_READ_TOC | Obsoleta. Restituisce il sommario del supporto. |
IOCTL_CDROM_READ_TOC_EX | Esegue una query sul dispositivo di destinazione per il sommario (TOC), l'area di memoria del programma (PMA) e l'ora assoluta in pregroove (ATIP). |
IOCTL_CDROM_SEND_OPC_INFORMATION | Usato nei file system e in altre implementazioni che vogliono eseguire in anticipo la procedura OPC (Optimum Power Calibrazione), in modo che la prima scrittura di streaming non deve attendere il completamento della procedura. |
IOCTL_CDROM_SET_SPEED | Imposta la velocità di rotazione dell'unità CD-ROM. |
Controllo riproduzione multimediale
A partire da Windows Vista, i driver di classe CDROM non usano questi IOCTL. Prima di Windows Vista, questi IOCTLs venivano usati per la riproduzione audio su unità CD-ROM meno recenti che supportavano l'output audio diretto nell'hardware.
Le applicazioni client devono usare l'API MCI (Media Control Interface) anziché emettere questi IOCTLs.
Codice di controllo di I/O | Descrizione |
---|---|
IOCTL_CDROM_GET_CONTROL | Determina la modalità di riproduzione audio corrente. |
IOCTL_CDROM_GET_VOLUME | Determina il volume corrente per ognuna delle porte audio del dispositivo. |
IOCTL_CDROM_PAUSE_AUDIO | Sospende la riproduzione audio. |
IOCTL_CDROM_PLAY_AUDIO_MSF | Riproduce l'intervallo specificato del supporto. |
IOCTL_CDROM_READ_Q_CHANNEL | Restituisce la posizione corrente (obsoleta), il catalogo multimediale o i dati di traccia ISRC. |
IOCTL_CDROM_RESUME_AUDIO | Riprende un'operazione audio sospesa. |
IOCTL_CDROM_SEEK_AUDIO_MSF | Sposta le teste nell'oggetto MSF specificato nei supporti. |
IOCTL_CDROM_SET_VOLUME | Reimposta il volume per le porte audio del dispositivo. |
IOCTL_CDROM_STOP_AUDIO | Termina la riproduzione audio. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per