Partager via


en-tête ntddcdrm.h

Cet en-tête est utilisé par le stockage. Pour plus d'informations, consultez les pages suivantes :

ntddcdrm.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_CDROM_CHECK_VERIFY

Le IOCTL_CDROM_CHECK_VERIFY IOCTL est remplacé par IOCTL_STORAGE_CHECK_VERIFY dans les systèmes d’exploitation Microsoft Windows 2000 et ultérieurs.
IOCTL_CDROM_ENABLE_STREAMING

Active ou désactive le mode de streaming CDROM par handle pour les demandes de lecture et d’écriture brutes.
IOCTL_CDROM_EXCLUSIVE_ACCESS

La requête IOCTL_CDROM_EXCLUSIVE_ACCESS indique au pilote de classe CD-ROM :Signaler l’état d’accès d’un périphérique CD-ROM.
IOCTL_CDROM_FIND_NEW_DEVICES

Le IOCTL_CDROM_FIND_NEW_DEVICES IOCTL est remplacé par IOCTL_STORAGE_FIND_NEW_DEVICES dans les systèmes d’exploitation Microsoft Windows 2000 et ultérieurs.
IOCTL_CDROM_GET_CONFIGURATION

Demande des informations sur les fonctionnalités et le profil à partir d’un périphérique CD-ROM.
IOCTL_CDROM_GET_CONTROL

Cette demande IOCTL est obsolète. N’utilisez pas. Détermine le mode de lecture audio actuel.
IOCTL_CDROM_GET_DRIVE_GEOMETRY

Retourne des informations sur la géométrie du CD-ROM (type de média, nombre de cylindres, pistes par cylindre, secteurs par piste et octets par secteur).
IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX

Retourne des informations sur la géométrie d’un CD-ROM (type de média, nombre de cylindres, pistes par cylindre, secteurs par piste et octets par secteur). La demande IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX diffère de l’ancienne requête IOCTL_CDROM_GET_DRIVE_GEOMETRY.
IOCTL_CDROM_GET_INQUIRY_DATA

Retourne les données d’interrogation SCSI pour le périphérique CD-ROM. Ce IOCTL peut être utilisé lorsqu’un appareil a été verrouillé exclusivement avec IOCTL_CDROM_EXCLUSIVE_ACCESS.
IOCTL_CDROM_GET_LAST_SESSION

Interroge l’appareil pour le premier numéro de session complète, le dernier numéro de session complète et l’adresse de début de la dernière session complète.
IOCTL_CDROM_GET_PERFORMANCE

Récupère les vitesses prises en charge à partir de l’appareil. La IOCTL_CDROM_GET_PERFORMANCE demande de contrôle d’E/S est un wrapper sur la commande MMC GET PERFORMANCE.
IOCTL_CDROM_GET_VOLUME

Détermine le volume actuel pour chacun des ports audio de son appareil. Obsolète, à compter de Windows Vista.
IOCTL_CDROM_LOAD_MEDIA

Renvoie un plateau CDROM en saillie dans le lecteur.
IOCTL_CDROM_PAUSE_AUDIO

Interrompt la lecture audio. Obsolète, à compter de Windows Vista.
IOCTL_CDROM_PLAY_AUDIO_MSF

Lit la plage spécifiée du média. Obsolète, à compter de Windows Vista.
IOCTL_CDROM_RAW_READ

Lit les données du CD-ROM en mode brut.
IOCTL_CDROM_READ_Q_CHANNEL

Retourne la position actuelle, le catalogue multimédia ou les données de suivi ISRC. La lecture de la position actuelle est obsolète, à compter de Windows Vista.
IOCTL_CDROM_READ_TOC

Retourne la table des matières du média. Obsolète, à compter de Windows Vista.
IOCTL_CDROM_READ_TOC_EX

Interroge l’appareil cible pour la table des matières (TOC), la zone de mémoire du programme (PMA) et l’heure absolue en préinversion (ATIP).
IOCTL_CDROM_RESUME_AUDIO

Reprend une opération audio suspendue. Obsolète, à compter de Windows Vista.
IOCTL_CDROM_SEEK_AUDIO_MSF

Déplace les têtes vers le MSF spécifié sur le média. Obsolète, à compter de Windows Vista.
IOCTL_CDROM_SEND_OPC_INFORMATION

Le code de contrôle IOCTL_CDROM_SEND_OPC_INFORMATION peut être utilisé dans les systèmes de fichiers et d’autres implémentations qui souhaitent effectuer la procédure Opc (Optimum Power Calibration) à l’avance, afin que la première écriture en streaming n’ait pas à attendre la fin de la procédure. Le lecteur optique effectue la procédure OPC pour déterminer la puissance optimale du laser pendant l’écriture. La procédure est nécessaire pour garantir la qualité, mais elle use le média et ne doit pas être effectuée trop souvent.
IOCTL_CDROM_SET_SPEED

Définit la vitesse de broche du lecteur de CD-ROM.
IOCTL_CDROM_SET_VOLUME

Réinitialise le volume pour les ports audio de son appareil. Obsolète, à compter de Windows Vista.
IOCTL_CDROM_STOP_AUDIO

Termine la lecture audio. Obsolète, à compter de Windows Vista.

Structures

 
CDROM_AUDIO_CONTROL

La structure CDROM_AUDIO_CONTROL est utilisée conjointement avec la demande de IOCTL_CDROM_GET_CONTROL pour signaler le mode de lecture audio.
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

La structure CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR indique que les données de résultat de la demande de contrôle d’E/S IOCTL_CDROM_GET_PERFORMANCE concernent les conditions d’exception.
CDROM_EXCLUSIVE_ACCESS

La structure CDROM_EXCLUSIVE_ACCESS est utilisée avec la demande IOCTL_CDROM_EXCLUSIVE_ACCESS pour interroger l’état d’accès d’un périphérique CD-ROM ou pour verrouiller ou déverrouiller l’appareil pour un accès exclusif.
CDROM_EXCLUSIVE_LOCK

La structure CDROM_EXCLUSIVE_LOCK est utilisée avec la IOCTL_CDROM_EXCLUSIVE_ACCESS demande de verrouillage d’un périphérique CD-ROM pour un accès exclusif.
CDROM_EXCLUSIVE_LOCK_STATE

La structure CDROM_EXCLUSIVE_LOCK_STATE est utilisée par le pilote de classe CD-ROM pour signaler l’état d’accès exclusif d’un périphérique CD-ROM.
CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

La structure CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR donne à l’hôte une approximation des performances des unités logiques.
CDROM_PERFORMANCE_HEADER

La structure CDROM_PERFORMANCE_HEADER est utilisée par le IOCTL_CDROM_GET_PERFORMANCE IOCTL pour retourner des données. Lorsque le type de requête est CdromPerformanceRequest, le IOCTL retourne cet en-tête suivi de descripteurs facultatifs.
CDROM_PERFORMANCE_REQUEST

La structure CDROM_PERFORMANCE_REQUEST est utilisée comme paramètre d’entrée pour la demande de contrôle d’E/S IOCTL_CDROM_GET_PERFORMANCE et décrit les données de performances demandées.
CDROM_PLAY_AUDIO_MSF

Les IIP de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_PLAY_AUDIO_MSF utiliser cette structure pour lire un CD audio.
CDROM_READ_TOC_EX

Lorsque les pilotes interrogent un périphérique CD-ROM cible avec IOCTL_CDROM_READ_TOC_EX ils doivent définir la requête avec cette structure.
CDROM_SEEK_AUDIO_MSF

La structure CDROM_SEEK_AUDIO_MSF contient la minute, la seconde et le cadre que l’appareil doit rechercher à la réception d’un IRP de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_SEEK_AUDIO_MSF.
CDROM_SET_SPEED

La structure CDROM_SET_SPEED est utilisée avec la demande IOCTL_CDROM_SET_SPEED pour définir la vitesse de broche d’un lecteur de CD-ROM pendant les transferts de données dans lesquels aucune perte de données n’est autorisée.
CDROM_SET_STREAMING

La structure CDROM_SET_SPEED est utilisée avec la demande de IOCTL_CDROM_SET_SPEED pour définir la vitesse de la broche d’un lecteur de CD-ROM pendant les transferts isochrones qui permettent une perte de données.
CDROM_SIMPLE_OPC_INFO

La structure CDROM_SIMPLE_OPC_INFO est la seule entrée pour le code de contrôle d’E/S IOCTL_CDROM_SEND_OPC_INFORMATION.
CDROM_STREAMING_CONTROL

La structure CDROM_STREAMING_CONTROL est utilisée comme paramètre d’entrée pour le IOCTL_CDROM_ENABLE_STREAMING IOCTL.
CDROM_SUB_Q_DATA_FORMAT

La structure CDROM_SUB_Q_DATA_FORMAT est utilisée avec les IRP de contrôle d’appareil de type IOCTL_CDROM_READ_Q_CHANNEL.
CDROM_TOC

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_TOC retourner leurs données de sortie dans cette structure suivie d’une série de structures TRACK_DATA.
CDROM_TOC_ATIP_DATA

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_ATIP retourner leurs données de sortie dans cette structure d’en-tête suivie d’une série de descripteurs de type CDROM_TOC_ATIP_DATA_BLOCK.
CDROM_TOC_ATIP_DATA_BLOCK

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_ATIP retourner leurs données de sortie dans une structure d’en-tête de type CDROM_TOC_ATIP_DATA suivie d’une série de descripteurs de blocs de données ATIP définis par CDROM_TOC_ATIP_DATA_BLOCK.
CDROM_TOC_CD_TEXT_DATA

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_CDTEXT retourner leurs données de sortie dans cette structure suivie d’une série de descripteurs de type CDROM_TOC_CD_TEXT_DATA_BLOCK.
CDROM_TOC_CD_TEXT_DATA_BLOCK

Cette structure contient des données de descripteur de texte CD utilisées conjointement avec les données de la structure CDROM_TOC_CD_TEXT_DATA.
CDROM_TOC_FULL_TOC_DATA

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_FULL_TOC retourner leurs données de sortie dans cette structure éventuellement suivis d’une série de descripteurs de type CDROM_TOC_FULL_TOC_DATA_BLOCK.
CDROM_TOC_FULL_TOC_DATA_BLOCK

La structure CDROM_TOC_FULL_TOC_DATA_BLOCK contient des données de descripteur de suivi utilisées conjointement avec les données de la structure CDROM_TOC_FULL_TOC_DATA.
CDROM_TOC_PMA_DATA

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_PMA retourner leurs données de sortie dans cette structure éventuellement suivie d’une série de descripteurs de type CDROM_TOC_FULL_TOC_DATA_BLOCK.
CDROM_TOC_SESSION_DATA

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_SESSION retourner leurs données de sortie dans cette structure, suivis d’une série de structures TRACK_DATA.
CDROM_WRITE_SPEED_DESCRIPTOR

La structure CDROM_WRITE_SPEED_DESCRIPTOR est retournée pour le IOCTL_CDROM_GET_PERFORMANCE IOCTL lorsque le type de requête est CdromWriteSpeedRequest.
CDROM_WRITE_SPEED_REQUEST

La structure CDROM_WRITE_SPEED_REQUEST est utilisée comme paramètre d’entrée pour le IOCTL_CDROM_GET_PERFORMANCE IOCTL et pour demander des descripteurs de vitesse d’écriture.
RAW_READ_INFO

La structure RAW_READ_INFO est utilisée conjointement avec la demande IOCTL_CDROM_RAW_READ pour lire des données à partir d’un CD-ROM en mode brut.
SUB_Q_CHANNEL_DATA

Les irps de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_Q_CHANNEL retourner leurs données de sortie dans cette union.
SUB_Q_CURRENT_POSITION

La structure SUB_Q_CURRENT_POSITION contient des informations de position et est utilisée conjointement avec SUB_Q_CHANNEL_DATA.
SUB_Q_HEADER

La structure SUB_Q_HEADER contient des informations de status audio et la longueur des données du sous-canal Q retournées. Cette structure est utilisée conjointement avec SUB_Q_CHANNEL_DATA.
SUB_Q_MEDIA_CATALOG_NUMBER

La structure SUB_Q_MEDIA_CATALOG_NUMBER contient des informations de position et est utilisée conjointement avec la structure SUB_Q_CHANNEL_DATA.
SUB_Q_TRACK_ISRC

Le SUB_Q_TRACK_ISC contient des informations de position et est utilisé conjointement avec la structure SUB_Q_CHANNEL_DATA.
TRACK_DATA

Le descripteur de suivi est utilisé conjointement avec CDROM_TOC et CDROM_TOC_SESSION_DATA.
VOLUME_CONTROL

La structure VOLUME_CONTROL est utilisée conjointement avec la demande de IOCTL_CDROM_GET_VOLUME pour récupérer des valeurs de volume pour quatre ports audio maximum.

Énumérations

 
CDROM_OPC_INFO_TYPE

L’énumération CDROM_OPC_INFO_TYPE est membre de la structure CDROM_SIMPLE_OPC_INFO. Il définit la requête OPC (Optimum Power Calibration) qui est utilisée comme entrée pour la demande de contrôle d’E/S IOCTL_CDROM_SEND_OPC_INFORMATION.
CDROM_PERFORMANCE_EXCEPTION_TYPE

L’énumération CDROM_PERFORMANCE_EXCEPTION_TYPE définit les conditions exceptionnelles pour les données de performances.
CDROM_PERFORMANCE_REQUEST_TYPE

L’énumération CDROM_PERFORMANCE_REQUEST_TYPE définit les types de demandes de données de performances. Il s’agit d’un membre de la structure CDROM_PERFORMANCE_REQUEST, qui est utilisée comme paramètre d’entrée pour la demande de contrôle d’E/S IOCTL_CDROM_GET_PERFORMANCE.
CDROM_PERFORMANCE_TOLERANCE_TYPE

L’énumération CDROM_PERFORMANCE_TOLERANCE_TYPE définit les tolérances autorisées pour les données de performances. Il s’agit d’un membre de la structure CDROM_PERFORMANCE_REQUEST, qui est utilisée comme paramètre d’entrée pour la demande de contrôle d’E/S IOCTL_CDROM_GET_PERFORMANCE.
CDROM_PERFORMANCE_TYPE

L’énumération CDROM_PERFORMANCE_TYPE définit les demandes de données de performances de lecture et d’écriture. Il s’agit d’un membre de la structure CDROM_PERFORMANCE_REQUEST, qui est utilisée comme paramètre d’entrée pour la demande de contrôle d’E/S IOCTL_CDROM_GET_PERFORMANCE.
CDROM_SPEED_REQUEST

L’énumération CDROM_SPEED_REQUEST indique la commande que le pilote de classe CD-ROM utilisera pour définir la vitesse de broche d’un lecteur de CD-ROM.
EXCLUSIVE_ACCESS_REQUEST_TYPE

L’énumération EXCLUSIVE_ACCESS_REQUEST_TYPE est utilisée pour signaler l’état d’accès exclusif d’un périphérique CD-ROM.
STREAMING_CONTROL_REQUEST_TYPE

L’énumération STREAMING_CONTROL_REQUEST_TYPE définit les modes de diffusion en continu CDROM.
TRACK_MODE_TYPE

Le type d’énumération TRACK_MODE_TYPE est utilisé conjointement avec la requête IOCTL_CDROM_RAW_READ et la structure RAW_READ_INFO pour lire les données d’un CD-ROM en mode brut.
WRITE_ROTATION

L’énumération WRITE_ROTATION spécifie si un lecteur de CD-ROM utilise une rotation de vitesse linéaire constante (CLV) ou une rotation de vitesse angulaire constante (CAV) lorsqu’il écrit sur un CD.