En el que computa, el &mdash del modelo (WDM del conductor de Windows del del ); también sabido (algo engañosamente) en un punto como el &mdash del modelo del conductor del Win32; está un marco para los drivers de dispositivo que fue introducido con Windows 98 y el Windows 2000 para substituir el VxD, que fue utilizado en más viejas versiones de Windows tales como Windows 95 y Windows 3.1, tan bien como el modelo del conductor de Windows NT.
Descripción
Los conductores del WDM se acodan en una
jerarquía compleja y comunican con uno a vía los paquetes de petición de la entrada-salida (IRPs). El modelo del conductor de
Microsoft Windows definió un modelo unificado del conductor para las líneas de Windows 98 y del Windows 2000 estandardizando requisitos y reduciendo la cantidad de código que necesitó ser escrita. Los conductores del WDM no funcionarán en sistemas operativos anterior que Windows 98 o el Windows 2000, tal como Windows 95, Windows NT 4. Por conforme a el WDM, los conductores pueden ser el la fuente compatible binaria compatible de y a través de Windows 98, de la edición de Windows 98 segundo, Windows yo, del Windows 2000, Windows Xp, del
servidor 2003 de Windows y Windows Vista (para la compatibilidad hacia atrás) en el X86 - computadoras basadas. El WDM se diseña para ser el backward-compatible del . Es decir, una versión del WDM será compatible con los conductores
escritos para versiones anteriores del WDM. Tales conductores del WDM no podrán aprovecharse de nuevos servicios del
sistema operativo, sino que todavía cargarán y funcionarán. El WDM no es generalmente el delantero-compatible del . El WDM no podrá muy probablemente cargar los conductores escritos para una más nueva versión. Por ejemplo, el WDM en
Windows Xp cargará los conductores escritos para el Windows 2000, pero no aplicará las nuevas características del WDM que fueron introducidas en Windows Xp. El WDM en Windows
2000 carga del no un conductor escrito para Windows Xp.
El WDM existe en la capa intermediaria de conductores del Núcleo-modo del Windows 2000 y fue introducido para aumentar la funcionalidad y la facilidad de los conductores de escritura para Windows. Aunque el WDM fuera diseñado principalmente para ser el la fuente binaria de y compatible entre Windows 98 y el Windows 2000, esto no puede ser deseada siempre y así que los conductores específicos se pueden desarrollar para cualquier sistema operativo. Los conductores del WDM se pueden clasificar en los tipos y los subtipos siguientes:
Conductores de la función del dispositivo
Un conductor de la función del es
el conductor principal para un dispositivo. Un conductor de la función es escrito típicamente por el vendedor del dispositivo y requerido (a menos que el dispositivo se está utilizando en modo bruto bruto). Un conductor de la función puede mantener uno o más dispositivos.
los conductores de la clase del éstos son un tipo de los conductores de la función del y se pueden pensar en como conductores incorporados del
marco del que el Miniport y otros conductores de la clase se pueden construir encima de. Los conductores de la clase proporcionan interfaces entre diversos niveles de la arquitectura del WDM. La funcionalidad común entre diversas clases de conductores se puede escribir en el conductor de la clase y utilizar por otros conductores de Miniport de la clase y. El borde más
bajo del conductor de la clase tendrá su interfaz expuesto al conductor de Miniport, mientras que el borde superior de los conductores de la clase del nivel superior es específico del sistema operativo. Los conductores de la clase se pueden cargar y descargar dinámicamente en la voluntad. Pueden hacer las funciones específicas de la clase que no son hardware o el autobús -
específico (a excepción del autobús-tipo conductores de la clase) y de hecho no clasifican a veces solamente funciones específicas como la enumeración .
conductores de Miniport del : éstos son también los conductores de la función del para USB, audio, SCSI y adaptadores de red . Deben ser fuente y compatibles binario entre Windows 98 y el Windows 2000 y son específico del
hardware sino controlar generalmente el acceso al hardware a través de un conductor específico de la clase del autobús.
Conductores del autobús
Un conductor del autobús del mantiene un regulador, un adaptador, o un puente del autobús.
Microsoft proporciona los conductores del autobús para la mayoría de los autobuses comunes, tales como PCI, PnPISA, SCSI, USB y firewire . Cada proveedor de software puede crear sus propios conductores del autobús si está necesitado. Un conductor del autobús puede mantener más de un autobús si hay más de un autobús del mismo tipo en la máquina.
Conductores del filtro
el de los conductores del filtro del es los conductores opcionales que agregan valor a o modifican el
comportamiento de un dispositivo y pueden ser conductores del no-dispositivo. Un conductor del filtro puede también mantener uno o más dispositivos. Los conductores superiores del filtro se sientan sobre el conductor primario para el dispositivo (el conductor de la función), mientras que los conductores de nivel inferior del filtro se sientan debajo del conductor de la función y sobre el conductor del autobús.
servicio del conductor de : El esto es un tipo de conductor del filtro del núcleo-nivel ejecutado como
servicio de Windows que permita a usos trabajar con los dispositivos.
VxD, WDM y Windows 98
Los sistemas operativos basados Windows 98 (Windows 98,
edición de Windows 98 segundo, y Windows yo) pueden utilizar estándares del conductor de VxD (driver de dispositivo del WDM y virtual). Ambos modelos de los conductores pueden proporcionar características únicas y diversas para el mismo hardware. Sin embargo, el más nuevo
estándar del WDM proporciona generalmente más características. Por ejemplo, si una tarjeta del sintonizador TV usar un conductor de VxD puede capturar imágenes en una resolución de 384 x 288 pixeles, la misma tarjeta del sintonizador de la TV con el modelo del conductor del WDM puede poder capturar en una resolución de 768 x 576 pixeles. Esto se puede atribuir al nuevo modelo de la arquitectura del conductor de la
difusión que es parte de WDM.
Críticas
El modelo del conductor de Windows, mientras que una mejora significativa sobre el modelo VxD y del conductor de
Windows NT usado antes de ella, ha sido criticada por los analistas de programas informáticos del conductor, lo más perceptiblemente posible para el siguiente:
el WDM del
tiene una curva de aprendizaje muy escarpada.
Las interacciones con acontecimientos de la gerencia de la energía y el listo para el uso son difíciles. Esto lleva a una variedad de situaciones donde las máquinas de Windows no pueden ir al sueño o despertar correctamente debido a los insectos en código del conductor.
La cancelación de la entrada-salida es casi imposible conseguir correcta.
Los millares de líneas de código de la ayuda se requieren para cada conductor.
Ninguna ayuda para los conductores puros del Usuario-modo de la escritura.
Había también un número de preocupaciones por la calidad de la documentación y de las muestras que Microsoft proporcionó.
Debido a estas ediciones, Microsoft ha lanzado un nuevo marco para substituir el WDM, llamado la fundación del conductor de Windows, que incluye el marco (KMDF) del conductor del Núcleo-Modo y el marco (UMDF) del conductor del Usuario-Modo. El Windows Vista apoya WDM y la más nueva fundación del conductor de Windows. KMDF está también disponible para la transferencia directa para Windows Xp e incluso el Windows 2000, mientras que UMDF está disponible para Windows Xp.
Ver también
Fundación del conductor de Windows
Marco del conductor del Núcleo-Modo
Marco del conductor del Usuario-Modo
.
ZenithicSEAT 128