Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Seções específicas do dispositivo do Windows Driver Kit (WDK) fornecem informações sobre solicitações de E/S específicas do tipo de dispositivo manipuladas pelos drivers fornecidos pelo sistema para os tipos mais comuns de dispositivos.
Um novo driver no modo kernel deve lidar com o mesmo conjunto de solicitações de E/S que um driver fornecido pelo sistema se o novo driver atender a qualquer uma das seguintes condições:
O novo driver substitui um driver de sistema para o mesmo tipo de dispositivo.
O novo driver dá suporte a outro dispositivo de um tipo que já está no sistema.
O novo driver é um driver intermediário (filtro), posicionado entre dois drivers fornecidos pelo sistema.
Esse novo driver deve processar cada solicitação IRP_MJ_XXX que os drivers fornecidos pelo sistema processam. Na maioria dos casos, um novo driver de dispositivo também deve lidar com o mesmo conjunto de códigos IOCTL_XXX para solicitações IRP_MJ_DEVICE_CONTROL , mesmo que o novo driver deva emular o comportamento do driver fornecido pelo sistema correspondente. Caso contrário, o novo driver poderá interromper aplicativos no modo de usuário que esperam que esses tipos de solicitações sejam respeitadas.
Para obter informações sobre os valores NTSTATUS que os drivers podem definir no bloco de status de E/S de IRPs, usados como valor de retorno para solicitações específicas, consulte Usando valores NTSTATUS. Para obter informações sobre valores NTSTATUS que podem ser especificados em um pacote de log de erros, consulte Erros de log. Use essas informações para decidir sobre os valores de status apropriados a serem retornados por novos drivers para tipos semelhantes de dispositivos ou como um auxílio para determinar os valores de status apropriados a serem retornados pelo driver para um novo tipo de dispositivo.
Para obter mais informações sobre vários tipos de drivers e as solicitações necessárias para dar suporte a cada um, consulte o seguinte:
Drivers paralelosSystem-Supplied
Solicitações de E/S para drivers de cliente USB
A pilha de driver do IEEE 1394
Acessar memória de atributo de um dispositivo PCMCIA
Para todos os outros tipos de drivers, consulte a documentação do tipo de driver apropriado.