WdmDeviceCreate

Iniciado por wachi, 3 Febrero 2012, 19:24 PM

0 Miembros y 1 Visitante están viendo este tema.

wachi

hola a todos....
hice esta misma pregunta el la sección de programacion en c/c++ pero no he pbtenido ninguna respuesta,la hago aqui para ver si obtengo algun resulatado...
esta pregunta esta relacionada con los ramdisk,alguien podría decirme cuales son las diferencias o similitudes las funciones IoCreateDevice y WdmDeviceCreate  ???

saludos...
Si lo que vas a decir no es mas bello que el silencio : no lo digas

Hendrix

Como bien has dicho, este post no va aquí, que algún moderador lo mueva a su correspondiente sección :)

En cuanto a tu pregunta. WdfDeviceCreate es el equivalente WDM de la función IoCreateDevice de KMDF. (http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/PortingTables.doc)

Te recomiendo un par de lecturas sobre esto:

Diferencias entre KMDF y WDM:
http://msdn.microsoft.com/en-us/library/windows/hardware/gg583838%28v=vs.85%29.aspx

Windows Driver Model (WDM):
http://msdn.microsoft.com/en-us/windows/hardware/gg463453

Se recomienda el uso de KMDF, ya que WDM se usó hasta el Win98:

CitarWDM is the driver model used since the advent of Windows 98, whereas KMDF is the driver framework Microsoft advocates and uses for Windows 2000 and beyond.

In general, since more features like power management and plug and play are handled by the framework, a KMDF driver is less complicated and has less code than an equivalent WDM driver.
Fuente: http://en.wikipedia.org/wiki/Kernel-Mode_Driver_Framework

Un Saludo :)
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Eternal Idol

Cita de: Hendrix en  6 Febrero 2012, 18:36 PM
Se recomienda el uso de KMDF, ya que WDM se usó hasta el Win98

WDM sigue siendo el modelo de drivers de Windows (como su nombre lo indica) y el WDF (KMDF mas precisamente para Kernel) lo encapsula.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

wachi

si eso lo tuve en cuenta ,pero como dije antes que no había obtenido respuesta alguna decidí publicarlo aquí ,no obstante muchas gracias a ambos ,pero es que lo poco que se sobre el desarrollo de driver lo aprendí con tu tute ,y ahora con esto del ramdisk me topé con el WDF y necesito aclarar varias cosas ,si llegaran a saber de la existencia de algún tute en español sobre como trabajar con KMDF por favor házmelo saber ,se los agradecería mucho ok....

saludos...

Si lo que vas a decir no es mas bello que el silencio : no lo digas