Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las secciones específicas del dispositivo del Kit de controladores de Windows (WDK) proporcionan información sobre las solicitudes de E/S específicas del tipo de dispositivo controladas por los controladores proporcionados por el sistema para los tipos de dispositivos más comunes.
Un nuevo controlador en modo kernel debe controlar el mismo conjunto de solicitudes de E/S que un controlador proporcionado por el sistema si el nuevo controlador cumple cualquiera de las condiciones siguientes:
El nuevo controlador reemplaza un controlador del sistema para el mismo tipo de dispositivo.
El nuevo controlador admite otro dispositivo de un tipo que ya está en el sistema.
El nuevo controlador es un controlador intermedio (filtro), en capas entre dos controladores proporcionados por el sistema.
Este nuevo controlador debe gestionar todas las solicitudes IRP_MJ_XXX que gestionan los controladores proporcionados por el sistema. En la mayoría de los casos, un nuevo controlador de dispositivo también debe controlar el mismo conjunto de códigos IOCTL_XXX para las solicitudes de IRP_MJ_DEVICE_CONTROL , incluso si el nuevo controlador debe emular el comportamiento del controlador proporcionado por el sistema correspondiente. De lo contrario, el nuevo controlador podría interrumpir las aplicaciones en modo de usuario que esperan que se respeten estos tipos de solicitudes.
Para obtener información sobre los valores NTSTATUS que los controladores pueden establecer en el bloque de estado de E/S de IRP, como valor devuelto para solicitudes específicas, vea Uso de valores NTSTATUS. Para obtener información sobre los valores NTSTATUS que se pueden especificar en un paquete de registro de errores, vea Registro de errores. Use esta información para decidir los valores de estado adecuados que devolverán los nuevos controladores para tipos similares de dispositivos, o como ayuda para determinar los valores de estado adecuados que el controlador devolverá para un nuevo tipo de dispositivo.
Para obtener más información sobre los diversos tipos de controladores y las solicitudes que cada uno debe admitir, consulte lo siguiente:
Dispositivos y controladores serie
System-Supplied controladores paralelos
Controladores de almacenamiento
Solicitudes de E/S para controladores de cliente USB
Pila de controladores IEEE 1394
Acceso a la memoria de atributo de un dispositivo PCMCIA
Para todos los demás tipos de controladores, consulte la documentación del tipo de controlador adecuado.