IOCTL_CDROM_ENABLE_STREAMING IOCTL (ntddcdrm.h)
Habilita ou desabilita o modo de streaming CDROM por identificador para solicitações brutas de leitura e gravação.
Para executar essa operação, chame a função DeviceIoControl e especifique o IOCTL_CDROM_ENABLE_STREAMING solicitação de controle de E/S como o parâmetro dwIoControlCode .
Código principal
Buffer de entrada
Comprimento do buffer de entrada
Comprimento de um CDROM_STREAMING_CONTROL.
Buffer de saída
Nenhum.
Comprimento do buffer de saída
Nenhum.
Bloco de status
O campo Informações é definido como o número de bytes retornados.
Devido a status propagação de código de outras APIs, o campo Status pode ser definido como (mas não limitado a) o seguinte:
STATUS_INFO_LENGTH_MISMATCH
O comprimento do buffer de entrada é menor do que o necessário.
STATUS_INVALID_DEVICE_REQUEST
Não há suporte para o modo de streaming solicitado.
STATUS_INVALID_HANDLE
Não é possível localizar o contexto do objeto de arquivo na solicitação.
STATUS_INVALID_PARAMETER
O tipo de solicitação não é um dos quatro em tipos definidos na enumeração STREAMING_CONTROL_REQUEST_TYPE .
STATUS_SUCCESS
A solicitação foi concluída com êxito.
Comentários
Por padrão, o streaming é desabilitado para todos os identificadores CDROM brutos recém-abertos. Um aplicativo de reprodução que não deseja usar o sistema de arquivos e prefere trabalhar com dados brutos deve abrir dois identificadores de arquivo para o mesmo dispositivo: um normal para metadados do sistema de arquivos e um streaming para arquivos em tempo real.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddcdrm.h (inclua Winioctl.h) |