Condividi tramite


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.