IOCTL_STORAGE_GET_MEDIA_TYPES_EX IOCTL (ntddstor.h)
Retorna informações sobre os tipos de mídia compatíveis com um dispositivo. Um driver de classe de armazenamento deve lidar com esse IOCTL para controlar os dispositivos a serem acessados pelo RSM (gerenciador de armazenamento removível) como dispositivos autônomos ou como elementos de transferência de dados (unidades) em uma biblioteca de mídia ou dispositivo de alterador.
Código principal
Buffer de entrada
Nenhum.
Comprimento do buffer de entrada
Nenhum.
Buffer de saída
O driver retorna uma matriz de estruturas DEVICE_MEDIA_INFO, uma para cada tipo de mídia compatível com o dispositivo, inserido em uma estrutura GET_MEDIA_TYPES no buffer em Irp-AssociatedIrp.SystemBuffer>.
Comprimento do buffer de saída
Parameters.DeviceIoControl.OutputBufferLength no local da pilha de E/S indica o tamanho, em bytes, do buffer de parâmetro, que deve ser >= sizeof(GET_MEDIA_TYPES) mais dados adicionais específicos do tipo de dispositivo, se houver.
Bloco de status
O campo Informações é definido como o número de bytes retornados. O campo Status é definido como STATUS_SUCCESS ou possivelmente para STATUS_INFO_LENGTH_MISMATCH ou STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddstor.h (inclua Ntddstor.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de