Intestazione ntddcdrm.h
Questa intestazione viene usata dall'archiviazione. Per altre informazioni, vedere:
ntddcdrm.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_CDROM_CHECK_VERIFY Il IOCTL_CDROM_CHECK_VERIFY IOCTL viene sostituito da IOCTL_STORAGE_CHECK_VERIFY In Microsoft Windows 2000 e versioni successive. |
IOCTL_CDROM_ENABLE_STREAMING Abilita o disabilita la modalità di streaming CDROM per ogni handle per le richieste di lettura e scrittura non elaborate. |
IOCTL_CDROM_EXCLUSIVE_ACCESS La richiesta di IOCTL_CDROM_EXCLUSIVE_ACCESS indica al driver di classe CD-ROM di segnalare lo stato di accesso di un dispositivo CD-ROM. |
IOCTL_CDROM_FIND_NEW_DEVICES Il IOCTL_CDROM_FIND_NEW_DEVICES IOCTL viene sostituito da IOCTL_STORAGE_FIND_NEW_DEVICES In Microsoft Windows 2000 e versioni successive. |
IOCTL_CDROM_GET_CONFIGURATION Richiede informazioni sulle funzionalità e sul profilo da un dispositivo CD-ROM. |
IOCTL_CDROM_GET_CONTROL Questa richiesta IOCTL è obsoleta. Non usare. Determina la modalità di riproduzione audio corrente. |
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). La richiesta di IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX è diversa dalla richiesta di IOCTL_CDROM_GET_DRIVE_GEOMETRY precedente. |
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_GET_VOLUME Determina il volume corrente per ognuna delle porte audio del dispositivo. Obsoleto, a partire da Windows Vista. |
IOCTL_CDROM_LOAD_MEDIA Disegna un vassoio CDROM sporgente nell'unità. |
IOCTL_CDROM_PAUSE_AUDIO Sospende la riproduzione audio. Obsoleto, a partire da Windows Vista. |
IOCTL_CDROM_PLAY_AUDIO_MSF Riproduce l'intervallo specificato del supporto. Obsoleto, a partire da Windows Vista. |
IOCTL_CDROM_RAW_READ Legge i dati dal CD-ROM in modalità non elaborata. |
IOCTL_CDROM_READ_Q_CHANNEL Restituisce la posizione corrente, il catalogo multimediale o i dati di traccia ISRC. La lettura della posizione corrente è obsoleta, a partire da Windows Vista. |
IOCTL_CDROM_READ_TOC Restituisce il sommario del supporto. Obsoleto, a partire da Windows Vista. |
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_RESUME_AUDIO Riprende un'operazione audio sospesa. Obsoleto, a partire da Windows Vista. |
IOCTL_CDROM_SEEK_AUDIO_MSF Sposta le teste nell'oggetto MSF specificato nei supporti. Obsoleto, a partire da Windows Vista. |
IOCTL_CDROM_SEND_OPC_INFORMATION Il codice di controllo IOCTL_CDROM_SEND_OPC_INFORMATION può essere usato nei file system e in altre implementazioni che vogliono eseguire la procedura OPC (Optimum Power Calibration) in anticipo, in modo che la prima scrittura di streaming non deve attendere il completamento della procedura. L'unità ottica esegue la procedura OPC per determinare la potenza ottimale del laser durante la scrittura. La procedura è necessaria per garantire la qualità, ma consuma i supporti e non deve essere eseguita troppo spesso. |
IOCTL_CDROM_SET_SPEED Imposta la velocità di rotazione dell'unità CD-ROM. |
IOCTL_CDROM_SET_VOLUME Reimposta il volume per le porte audio del dispositivo. Obsoleto, a partire da Windows Vista. |
IOCTL_CDROM_STOP_AUDIO Termina la riproduzione audio. Obsoleto, a partire da Windows Vista. |
Strutture
CDROM_AUDIO_CONTROL La struttura CDROM_AUDIO_CONTROL viene utilizzata in combinazione con la richiesta di IOCTL_CDROM_GET_CONTROL per segnalare la modalità di riproduzione audio. |
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR La struttura CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR indica che i dati dei risultati della richiesta di controllo I/O IOCTL_CDROM_GET_PERFORMANCE sono destinati a condizioni di eccezione. |
CDROM_EXCLUSIVE_ACCESS La struttura CDROM_EXCLUSIVE_ACCESS viene usata con la richiesta di IOCTL_CDROM_EXCLUSIVE_ACCESS di eseguire una query sullo stato di accesso di un dispositivo CD-ROM o di bloccare o sbloccare il dispositivo per l'accesso esclusivo. |
CDROM_EXCLUSIVE_LOCK La struttura CDROM_EXCLUSIVE_LOCK viene usata con la richiesta di IOCTL_CDROM_EXCLUSIVE_ACCESS di bloccare un dispositivo CD-ROM per l'accesso esclusivo. |
CDROM_EXCLUSIVE_LOCK_STATE La struttura CDROM_EXCLUSIVE_LOCK_STATE viene utilizzata dal driver di classe CD-ROM per segnalare lo stato di accesso esclusivo di un dispositivo CD-ROM. |
CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR La struttura CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR fornisce all'host un'approssimazione delle prestazioni delle unità logiche. |
CDROM_PERFORMANCE_HEADER La struttura CDROM_PERFORMANCE_HEADER viene utilizzata dal IOCTL_CDROM_GET_PERFORMANCE IOCTL per restituire i dati. Quando il tipo di richiesta è CdromPerformanceRequest, IOCTL restituisce questa intestazione seguita da descrittori facoltativi. |
CDROM_PERFORMANCE_REQUEST La struttura CDROM_PERFORMANCE_REQUEST viene usata come parametro di input per la richiesta di controllo I/O IOCTL_CDROM_GET_PERFORMANCE e descrive i dati sulle prestazioni richiesti. |
CDROM_PLAY_AUDIO_MSF I runtime di integrazione di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_PLAY_AUDIO_MSF usano questa struttura per riprodurre un CD audio. |
CDROM_READ_TOC_EX Quando i driver eseguono query su un dispositivo CD-ROM di destinazione con IOCTL_CDROM_READ_TOC_EX devono definire la query con questa struttura. |
CDROM_SEEK_AUDIO_MSF La struttura CDROM_SEEK_AUDIO_MSF contiene il minuto, il secondo e il frame a cui il dispositivo deve cercare al ricevimento di un IRP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_SEEK_AUDIO_MSF. |
CDROM_SET_SPEED La struttura CDROM_SET_SPEED viene usata con la richiesta di IOCTL_CDROM_SET_SPEED per impostare la velocità di rotazione di un'unità CD-ROM durante i trasferimenti di dati in cui non è consentita alcuna perdita di dati. |
CDROM_SET_STREAMING La struttura CDROM_SET_SPEED viene usata con la richiesta di IOCTL_CDROM_SET_SPEED di impostare la velocità di rotazione di un'unità CD-ROM durante trasferimenti isocroni che consentono una perdita di dati. |
CDROM_SIMPLE_OPC_INFO La struttura CDROM_SIMPLE_OPC_INFO è l'unico input per il codice di controllo I/O IOCTL_CDROM_SEND_OPC_INFORMATION. |
CDROM_STREAMING_CONTROL La struttura CDROM_STREAMING_CONTROL viene usata come parametro di input per il IOCTL_CDROM_ENABLE_STREAMING IOCTL. |
CDROM_SUB_Q_DATA_FORMAT La struttura CDROM_SUB_Q_DATA_FORMAT viene usata con i provider di integrazione di controllo del dispositivo di tipo IOCTL_CDROM_READ_Q_CHANNEL. |
CDROM_TOC IrP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_TOC restituiscono i dati di output in questa struttura seguiti da una serie di strutture TRACK_DATA. |
CDROM_TOC_ATIP_DATA IrP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_ATIP restituiscono i dati di output in questa struttura di intestazione seguita da una serie di descrittori di tipo CDROM_TOC_ATIP_DATA_BLOCK. |
CDROM_TOC_ATIP_DATA_BLOCK IrP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_ATIP restituiscono i dati di output in una struttura di intestazione di tipo CDROM_TOC_ATIP_DATA seguita da una serie di descrittori di blocchi di dati ATIP definiti da CDROM_TOC_ATIP_DATA_BLOCK. |
CDROM_TOC_CD_TEXT_DATA IrP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_CDTEXT restituiscono i dati di output in questa struttura seguiti da una serie di descrittori di tipo CDROM_TOC_CD_TEXT_DATA_BLOCK. |
CDROM_TOC_CD_TEXT_DATA_BLOCK Questa struttura contiene i dati del descrittore di testo CD utilizzati insieme ai dati nella struttura CDROM_TOC_CD_TEXT_DATA. |
CDROM_TOC_FULL_TOC_DATA IrP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_FULL_TOC restituiscono i dati di output in questa struttura facoltativamente seguiti da una serie di descrittori di tipo CDROM_TOC_FULL_TOC_DATA_BLOCK. |
CDROM_TOC_FULL_TOC_DATA_BLOCK La struttura CDROM_TOC_FULL_TOC_DATA_BLOCK contiene i dati del descrittore di traccia usati insieme ai dati della struttura CDROM_TOC_FULL_TOC_DATA. |
CDROM_TOC_PMA_DATA IrP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_PMA restituiscono i dati di output in questa struttura, facoltativamente seguiti da una serie di descrittori di tipo CDROM_TOC_FULL_TOC_DATA_BLOCK. |
CDROM_TOC_SESSION_DATA IrP di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_SESSION restituiscono i dati di output in questa struttura seguiti da una serie di strutture TRACK_DATA. |
CDROM_WRITE_SPEED_DESCRIPTOR La struttura CDROM_WRITE_SPEED_DESCRIPTOR viene restituita per il IOCTL_CDROM_GET_PERFORMANCE IOCTL quando il tipo di richiesta è CdromWriteSpeedRequest. |
CDROM_WRITE_SPEED_REQUEST La struttura CDROM_WRITE_SPEED_REQUEST viene usata come parametro di input per il IOCTL_CDROM_GET_PERFORMANCE IOCTL e per richiedere descrittori di velocità di scrittura. |
RAW_READ_INFO La struttura RAW_READ_INFO viene utilizzata insieme alla richiesta di IOCTL_CDROM_RAW_READ di leggere i dati da un CD-ROM in modalità non elaborata. |
SUB_Q_CHANNEL_DATA I runtime di integrazione di controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_Q_CHANNEL restituiscono i dati di output in questa unione. |
SUB_Q_CURRENT_POSITION La struttura SUB_Q_CURRENT_POSITION contiene informazioni sulla posizione e viene utilizzata in combinazione con SUB_Q_CHANNEL_DATA. |
SUB_Q_HEADER La struttura SUB_Q_HEADER contiene informazioni sullo stato audio e la lunghezza dei dati sottocanale Q restituiti. Questa struttura viene utilizzata in combinazione con SUB_Q_CHANNEL_DATA. |
SUB_Q_MEDIA_CATALOG_NUMBER La struttura SUB_Q_MEDIA_CATALOG_NUMBER contiene informazioni sulla posizione e viene utilizzata insieme alla struttura SUB_Q_CHANNEL_DATA. |
SUB_Q_TRACK_ISRC Il SUB_Q_TRACK_ISC contiene informazioni sulla posizione e viene utilizzato insieme alla struttura SUB_Q_CHANNEL_DATA. |
TRACK_DATA Il descrittore di traccia viene usato in combinazione con CDROM_TOC e CDROM_TOC_SESSION_DATA. |
VOLUME_CONTROL La struttura VOLUME_CONTROL viene usata in combinazione con la richiesta di IOCTL_CDROM_GET_VOLUME per recuperare i valori del volume per un massimo di quattro porte audio. |
Enumerazioni
CDROM_OPC_INFO_TYPE L'enumerazione CDROM_OPC_INFO_TYPE è un membro della struttura CDROM_SIMPLE_OPC_INFO. Definisce la richiesta OPC (Optimum Power Calibrazione) usata come input per la richiesta di controllo I/O IOCTL_CDROM_SEND_OPC_INFORMATION. |
CDROM_PERFORMANCE_EXCEPTION_TYPE L'enumerazione CDROM_PERFORMANCE_EXCEPTION_TYPE definisce le condizioni eccezionali per i dati sulle prestazioni. |
CDROM_PERFORMANCE_REQUEST_TYPE L'enumerazione CDROM_PERFORMANCE_REQUEST_TYPE definisce i tipi di richieste di dati sulle prestazioni. È un membro della struttura CDROM_PERFORMANCE_REQUEST, che viene usata come parametro di input per la richiesta di controllo I/O IOCTL_CDROM_GET_PERFORMANCE. |
CDROM_PERFORMANCE_TOLERANCE_TYPE L'enumerazione CDROM_PERFORMANCE_TOLERANCE_TYPE definisce le tolleranze consentite per i dati sulle prestazioni. È un membro della struttura CDROM_PERFORMANCE_REQUEST, che viene usata come parametro di input per la richiesta di controllo I/O IOCTL_CDROM_GET_PERFORMANCE. |
CDROM_PERFORMANCE_TYPE L'enumerazione CDROM_PERFORMANCE_TYPE definisce le richieste di dati sulle prestazioni di lettura e scrittura. È un membro della struttura CDROM_PERFORMANCE_REQUEST, che viene usata come parametro di input per la richiesta di controllo I/O IOCTL_CDROM_GET_PERFORMANCE. |
CDROM_SPEED_REQUEST L'enumerazione CDROM_SPEED_REQUEST indica quale comando verrà usato dal driver di classe CD-ROM per impostare la velocità di rotazione di un'unità CD-ROM. |
EXCLUSIVE_ACCESS_REQUEST_TYPE L'enumerazione EXCLUSIVE_ACCESS_REQUEST_TYPE viene usata per segnalare lo stato di accesso esclusivo di un dispositivo CD-ROM. |
STREAMING_CONTROL_REQUEST_TYPE L'enumerazione STREAMING_CONTROL_REQUEST_TYPE definisce le modalità di streaming CDROM. |
TRACK_MODE_TYPE Il tipo di enumerazione TRACK_MODE_TYPE viene usato insieme alla richiesta di IOCTL_CDROM_RAW_READ e alla struttura RAW_READ_INFO per leggere i dati da un CD-ROM in modalità non elaborata. |
WRITE_ROTATION L'enumerazione WRITE_ROTATION specifica se un'unità CD-ROM utilizza una rotazione CLV (Constant Linear Velocity) o una rotazione CAV (Constant Angular Velocity) quando scrive in un CD. |