Compartilhar via


Cabeçalho ntddcdrm.h

Esse cabeçalho é usado pelo armazenamento. Para obter mais informações, consulte:

ntddcdrm.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_CDROM_CHECK_VERIFY

O IOCTL_CDROM_CHECK_VERIFY IOCTL é substituído por IOCTL_STORAGE_CHECK_VERIFY no Microsoft Windows 2000 e sistemas operacionais posteriores.
IOCTL_CDROM_ENABLE_STREAMING

Habilita ou desabilita o modo de streaming CDROM por identificador para solicitações brutas de leitura e gravação.
IOCTL_CDROM_EXCLUSIVE_ACCESS

A solicitação IOCTL_CDROM_EXCLUSIVE_ACCESS instrui o driver de classe CD-ROM a:Relatar o estado de acesso de um dispositivo CD-ROM.
IOCTL_CDROM_FIND_NEW_DEVICES

O IOCTL_CDROM_FIND_NEW_DEVICES IOCTL é substituído por IOCTL_STORAGE_FIND_NEW_DEVICES no Microsoft Windows 2000 e sistemas operacionais posteriores.
IOCTL_CDROM_GET_CONFIGURATION

Solicita informações de recurso e perfil de um dispositivo CD-ROM.
IOCTL_CDROM_GET_CONTROL

Essa solicitação IOCTL está obsoleta. Não use. Determina o modo de reprodução de áudio atual.
IOCTL_CDROM_GET_DRIVE_GEOMETRY

Retorna informações sobre a geometria do CD-ROM (tipo de mídia, número de cilindros, faixas por cilindro, setores por faixa e bytes por setor).
IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX

Retorna informações sobre a geometria de um CD-ROM (tipo de mídia, número de cilindros, faixas por cilindro, setores por faixa e bytes por setor). A solicitação IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX difere da solicitação de IOCTL_CDROM_GET_DRIVE_GEOMETRY mais antiga.
IOCTL_CDROM_GET_INQUIRY_DATA

Retorna os dados de consulta SCSI para o dispositivo CD-ROM. Esse IOCTL pode ser usado quando um dispositivo foi bloqueado exclusivamente com IOCTL_CDROM_EXCLUSIVE_ACCESS.
IOCTL_CDROM_GET_LAST_SESSION

Consulta o dispositivo para obter o primeiro número de sessão completo, o último número de sessão completo e o último endereço inicial da sessão completa.
IOCTL_CDROM_GET_PERFORMANCE

Recupera as velocidades com suporte do dispositivo. O IOCTL_CDROM_GET_PERFORMANCE solicitação de controle de E/S é um wrapper sobre o comando do MMC, GET PERFORMANCE.
IOCTL_CDROM_GET_VOLUME

Determina o volume atual para cada uma das portas de áudio do dispositivo. Obsoleto, começando com o Windows Vista.
IOCTL_CDROM_LOAD_MEDIA

Desenha uma bandeja CDROM saliência de volta para a unidade.
IOCTL_CDROM_PAUSE_AUDIO

Suspende a reprodução de áudio. Obsoleto, começando com o Windows Vista.
IOCTL_CDROM_PLAY_AUDIO_MSF

Reproduz o intervalo especificado da mídia. Obsoleto, começando com o Windows Vista.
IOCTL_CDROM_RAW_READ

Lê dados do CD-ROM no modo bruto.
IOCTL_CDROM_READ_Q_CHANNEL

Retorna a posição atual, o catálogo de mídia ou os dados de acompanhamento do ISRC. A leitura da posição atual está obsoleta, começando com o Windows Vista.
IOCTL_CDROM_READ_TOC

Retorna o sumário da mídia. Obsoleto, começando com o Windows Vista.
IOCTL_CDROM_READ_TOC_EX

Consulta o dispositivo de destino para o sumário (TOC), a PMA (área de memória do programa) e o tempo absoluto em pregroove (ATIP).
IOCTL_CDROM_RESUME_AUDIO

Retoma uma operação de áudio suspensa. Obsoleto, começando com o Windows Vista.
IOCTL_CDROM_SEEK_AUDIO_MSF

Move as cabeças para o MSF especificado na mídia. Obsoleto, começando com o Windows Vista.
IOCTL_CDROM_SEND_OPC_INFORMATION

O código de controle IOCTL_CDROM_SEND_OPC_INFORMATION pode ser usado em sistemas de arquivos e em outras implementações que desejam executar o procedimento OPC (Otimização de Calibragem de Energia) com antecedência, para que a primeira gravação de streaming não precise aguardar a conclusão do procedimento. A unidade óptica executa o procedimento OPC para determinar o poder ideal do laser durante a gravação. O procedimento é necessário para garantir a qualidade, mas desgasta a mídia e não deve ser executado com muita frequência.
IOCTL_CDROM_SET_SPEED

Define a velocidade do eixo da unidade de CD-ROM.
IOCTL_CDROM_SET_VOLUME

Redefine o volume para as portas de áudio do dispositivo. Obsoleto, começando com o Windows Vista.
IOCTL_CDROM_STOP_AUDIO

Encerra a reprodução de áudio. Obsoleto, começando com o Windows Vista.

Estruturas

 
CDROM_AUDIO_CONTROL

A estrutura CDROM_AUDIO_CONTROL é usada em conjunto com a solicitação IOCTL_CDROM_GET_CONTROL para relatar o modo de reprodução de áudio.
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

A estrutura CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR indica que os dados resultantes da solicitação de controle de E/S IOCTL_CDROM_GET_PERFORMANCE são para condições de exceção.
CDROM_EXCLUSIVE_ACCESS

A estrutura CDROM_EXCLUSIVE_ACCESS é usada com a solicitação IOCTL_CDROM_EXCLUSIVE_ACCESS para consultar o estado de acesso de um dispositivo CD-ROM ou para bloquear ou desbloquear o dispositivo para acesso exclusivo.
CDROM_EXCLUSIVE_LOCK

A estrutura CDROM_EXCLUSIVE_LOCK é usada com a solicitação IOCTL_CDROM_EXCLUSIVE_ACCESS para bloquear um dispositivo CD-ROM para acesso exclusivo.
CDROM_EXCLUSIVE_LOCK_STATE

A estrutura CDROM_EXCLUSIVE_LOCK_STATE é usada pelo driver da classe CD-ROM para relatar o estado de acesso exclusivo de um dispositivo CD-ROM.
CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

A estrutura CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR fornece ao host uma aproximação do desempenho da unidade lógica.
CDROM_PERFORMANCE_HEADER

A estrutura CDROM_PERFORMANCE_HEADER é usada pelo IOCTL_CDROM_GET_PERFORMANCE IOCTL para retornar dados. Quando o tipo de solicitação é CdromPerformanceRequest, o IOCTL retorna esse cabeçalho seguido por descritores opcionais.
CDROM_PERFORMANCE_REQUEST

A estrutura CDROM_PERFORMANCE_REQUEST é usada como um parâmetro de entrada para a solicitação de controle de E/S do IOCTL_CDROM_GET_PERFORMANCE e descreve os dados de desempenho solicitados.
CDROM_PLAY_AUDIO_MSF

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_PLAY_AUDIO_MSF usam essa estrutura para reproduzir um CD de áudio.
CDROM_READ_TOC_EX

Quando os drivers consultam um dispositivo CD-ROM de destino com IOCTL_CDROM_READ_TOC_EX eles devem definir a consulta com essa estrutura.
CDROM_SEEK_AUDIO_MSF

A estrutura CDROM_SEEK_AUDIO_MSF contém o minuto, o segundo e o quadro que o dispositivo deve buscar após o recebimento de um IRP de controle de dispositivo com um código de controle de IOCTL_CDROM_SEEK_AUDIO_MSF.
CDROM_SET_SPEED

A estrutura CDROM_SET_SPEED é usada com a solicitação IOCTL_CDROM_SET_SPEED para definir a velocidade do eixo de uma unidade cd-ROM durante transferências de dados nas quais nenhuma perda de dados é permitida.
CDROM_SET_STREAMING

A estrutura CDROM_SET_SPEED é usada com a solicitação IOCTL_CDROM_SET_SPEED para definir a velocidade do eixo de uma unidade CD-ROM durante transferências isócronas que permitem alguma perda de dados.
CDROM_SIMPLE_OPC_INFO

A estrutura CDROM_SIMPLE_OPC_INFO é a única entrada para o código de controle de E/S IOCTL_CDROM_SEND_OPC_INFORMATION.
CDROM_STREAMING_CONTROL

A estrutura CDROM_STREAMING_CONTROL é usada como um parâmetro de entrada para o IOCTL_CDROM_ENABLE_STREAMING IOCTL.
CDROM_SUB_Q_DATA_FORMAT

A estrutura CDROM_SUB_Q_DATA_FORMAT é usada com IRPs de controle de dispositivo do tipo IOCTL_CDROM_READ_Q_CHANNEL.
CDROM_TOC

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_TOC retornam seus dados de saída nessa estrutura seguidos por uma série de estruturas de TRACK_DATA.
CDROM_TOC_ATIP_DATA

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_ATIP retornam seus dados de saída nessa estrutura de cabeçalho seguidos por uma série de descritores do tipo CDROM_TOC_ATIP_DATA_BLOCK.
CDROM_TOC_ATIP_DATA_BLOCK

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_ATIP retornam seus dados de saída em uma estrutura de cabeçalho do tipo CDROM_TOC_ATIP_DATA seguida por uma série de descritores de bloco de dados da ATIP definidos por CDROM_TOC_ATIP_DATA_BLOCK.
CDROM_TOC_CD_TEXT_DATA

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_CDTEXT retornam seus dados de saída nessa estrutura seguidos por uma série de descritores do tipo CDROM_TOC_CD_TEXT_DATA_BLOCK.
CDROM_TOC_CD_TEXT_DATA_BLOCK

Essa estrutura contém dados do descritor de texto cd usados em conjunto com os dados na estrutura CDROM_TOC_CD_TEXT_DATA.
CDROM_TOC_FULL_TOC_DATA

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_FULL_TOC retornam seus dados de saída nessa estrutura opcionalmente seguidos por uma série de descritores do tipo CDROM_TOC_FULL_TOC_DATA_BLOCK.
CDROM_TOC_FULL_TOC_DATA_BLOCK

A estrutura CDROM_TOC_FULL_TOC_DATA_BLOCK contém dados de descritor de faixa usados em conjunto com os dados da estrutura CDROM_TOC_FULL_TOC_DATA.
CDROM_TOC_PMA_DATA

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_PMA retornam seus dados de saída nessa estrutura opcionalmente seguidos por uma série de descritores do tipo CDROM_TOC_FULL_TOC_DATA_BLOCK.
CDROM_TOC_SESSION_DATA

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_SESSION retornam seus dados de saída nessa estrutura seguidos por uma série de estruturas de TRACK_DATA.
CDROM_WRITE_SPEED_DESCRIPTOR

A estrutura CDROM_WRITE_SPEED_DESCRIPTOR é retornada para o IOCTL_CDROM_GET_PERFORMANCE IOCTL quando o tipo de solicitação é CdromWriteSpeedRequest.
CDROM_WRITE_SPEED_REQUEST

A estrutura CDROM_WRITE_SPEED_REQUEST é usada como um parâmetro de entrada para o IOCTL IOCTL_CDROM_GET_PERFORMANCE e para solicitar descritores de velocidade de gravação.
RAW_READ_INFO

A estrutura RAW_READ_INFO é usada em conjunto com a solicitação IOCTL_CDROM_RAW_READ para ler dados de um CD-ROM no modo bruto.
SUB_Q_CHANNEL_DATA

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_Q_CHANNEL retornam seus dados de saída nessa união.
SUB_Q_CURRENT_POSITION

A estrutura SUB_Q_CURRENT_POSITION contém informações de posição e é usada em conjunto com SUB_Q_CHANNEL_DATA.
SUB_Q_HEADER

A estrutura SUB_Q_HEADER contém informações de status de áudio e o comprimento dos dados de subcanal Q que estão sendo retornados. Essa estrutura é usada em conjunto com SUB_Q_CHANNEL_DATA.
SUB_Q_MEDIA_CATALOG_NUMBER

A estrutura SUB_Q_MEDIA_CATALOG_NUMBER contém informações de posição e é usada em conjunto com a estrutura SUB_Q_CHANNEL_DATA.
SUB_Q_TRACK_ISRC

O SUB_Q_TRACK_ISC contém informações de posição e é usado em conjunto com a estrutura SUB_Q_CHANNEL_DATA.
TRACK_DATA

O descritor de faixa é usado em conjunto com CDROM_TOC e CDROM_TOC_SESSION_DATA.
VOLUME_CONTROL

A estrutura VOLUME_CONTROL é usada em conjunto com a solicitação IOCTL_CDROM_GET_VOLUME para recuperar valores de volume para até quatro portas de áudio.

Enumerações

 
CDROM_OPC_INFO_TYPE

A enumeração CDROM_OPC_INFO_TYPE é um membro da estrutura CDROM_SIMPLE_OPC_INFO. Ele define a solicitação OPC (Otimização de Calibragem de Energia) usada como entrada para a solicitação de controle de E/S IOCTL_CDROM_SEND_OPC_INFORMATION.
CDROM_PERFORMANCE_EXCEPTION_TYPE

A enumeração CDROM_PERFORMANCE_EXCEPTION_TYPE define as condições excepcionais para dados de desempenho.
CDROM_PERFORMANCE_REQUEST_TYPE

A enumeração CDROM_PERFORMANCE_REQUEST_TYPE define os tipos de solicitações de dados de desempenho. Ele é um membro da estrutura CDROM_PERFORMANCE_REQUEST, que é usada como um parâmetro de entrada para a solicitação de controle de E/S IOCTL_CDROM_GET_PERFORMANCE.
CDROM_PERFORMANCE_TOLERANCE_TYPE

A enumeração CDROM_PERFORMANCE_TOLERANCE_TYPE define as tolerâncias permitidas para dados de desempenho. Ele é um membro da estrutura CDROM_PERFORMANCE_REQUEST, que é usada como um parâmetro de entrada para a solicitação de controle de E/S IOCTL_CDROM_GET_PERFORMANCE.
CDROM_PERFORMANCE_TYPE

A enumeração CDROM_PERFORMANCE_TYPE define as solicitações de dados de desempenho de leitura e gravação. Ele é um membro da estrutura CDROM_PERFORMANCE_REQUEST, que é usada como um parâmetro de entrada para a solicitação de controle de E/S IOCTL_CDROM_GET_PERFORMANCE.
CDROM_SPEED_REQUEST

A enumeração CDROM_SPEED_REQUEST indica qual comando o driver de classe CD-ROM usará para definir a velocidade do eixo de uma unidade CD-ROM.
EXCLUSIVE_ACCESS_REQUEST_TYPE

A enumeração EXCLUSIVE_ACCESS_REQUEST_TYPE é usada para relatar o estado de acesso exclusivo de um dispositivo CD-ROM.
STREAMING_CONTROL_REQUEST_TYPE

A enumeração STREAMING_CONTROL_REQUEST_TYPE define os modos de streaming CDROM.
TRACK_MODE_TYPE

O tipo de enumeração TRACK_MODE_TYPE é usado em conjunto com a solicitação IOCTL_CDROM_RAW_READ e a estrutura RAW_READ_INFO para ler dados de um CD-ROM no modo bruto.
WRITE_ROTATION

A enumeração WRITE_ROTATION especifica se uma unidade CD-ROM usa rotação de CLV (velocidade linear constante) ou rotação cav (velocidade angular constante) quando grava em um CD.