Compartilhar via


Controle de entrada e saída do dispositivo (IOCTL)

A função DeviceIoControl fornece uma interface IOCTL (controle de entrada e saída) do dispositivo por meio da qual um aplicativo pode se comunicar diretamente com um driver de dispositivo. A função DeviceIoControl é uma interface de uso geral que pode enviar códigos de controle para uma variedade de dispositivos. Cada código de controle representa uma operação para que o driver seja executado. Por exemplo, um código de controle pode pedir a um driver de dispositivo para retornar informações sobre o dispositivo correspondente ou direcionar o driver para executar uma ação no dispositivo, como formatar um disco.

Vários códigos de controle padrão são definidos nos arquivos de cabeçalho do SDK. Além disso, os drivers de dispositivo podem definir seus próprios códigos de controle específicos do dispositivo. Para obter uma lista de códigos de controle padrão incluídos na documentação do SDK, consulte a seção Comentários de DeviceIoControl.

Os tipos de códigos de controle que você pode especificar dependem do dispositivo que está sendo acessado e da plataforma na qual seu aplicativo está em execução. Os aplicativos podem usar os códigos de controle padrão ou códigos de controle específicos do dispositivo para executar operações diretas de entrada e saída em uma unidade de disco disquete, unidade de disco rígido, unidade de fita ou unidade de CD-ROM.

chamando deviceiocontrol