Doron
Wed Mar 14 23:17:39 CDT 2007
1) you can choose whatever model you want, WDM or KMDF. We don't force
anything on you for nearly all drivers
2) You can use VC++ EE for editting code, but you must use the WDK build
environment to build the code. THere are tools out there like ddkbuild.bat
(from
http://www.hollistech.com) that will let you create a ddkbuild
environment that is executed from VC
WDF (windows driver foundation) is the umbrella term for both frameworks
(UMDF, KMDF) and verification tools (static driver verifier, prefast for
drivers).
If you are writing an audio driver, most likely you are going to be using
ks.sys or avstream.sys as your port model. KMDF does not apply to these
types of drivers since the port driver takes care of most of the work that
KMDF does
d
--
Please do not send e-mail directly to this alias. this alias is for
newsgroup purposes only.
This posting is provided "AS IS" with no warranties, and confers no rights.
<0dbell@gmail.com> wrote in message
news:1173885322.259621.129790@l75g2000hse.googlegroups.com...
> Bob, thank you for your tip.
>
> I infer from your answer that yes - what I briefly described as the
> task at hand belong to the device driver development realm, not win32
> API (user mode) programming. Am I correct?
>
> I also managed to find out that there is a actually a new device
> driver model introduced with Vista (WDF), but if I want my device
> driver to be backward compatible with Windows XP and Windows 2000, I
> will need to go with WDM (which is still supported by Vista). Am I
> correct?
>
> I also found the latest WDK from microsoft available for download
>
>
http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx
>
> But I am not sure whether:
>
> 1. Will it force me to use WDF instead of WDM? Does it support WDM,
> despite it being the latest & greatest?
>
> 2. Can I use Visual C++ Express Edition to develop a device driver
> using this WDK? Or must I purchase a more expensive version of Visual C
> ++?
>
>
> Thanks,
> Don
>
> On Mar 14, 8:44 am, BobF <rNfOrSePeA...@charter.net> wrote:
>> Check out the msvad sample in the current driver kits
>>
>> On 13 Mar 2007 20:39:54 -0700, 0db...@gmail.com wrote:
>>
>>
>>
>> > Greetings!
>>
>> > I have written once a communication device driver for Windows 95, then
>> > Windows 2000 many years ago... then life took me to higher level
>> > programming and I completely forgot about writing device drivers.
>>
>> > Now, life takes me back to what seems to be a need to implement a
>> > device driver - this time for Windows XP and Vista.
>>
>> > So, my first question (before starting to look for the right source of
>> > literature, development kits etc.) is: is the driver model for XP/
>> > Vista still WDM (as introduced in Windows 98/2000)?
>>
>> > Now... I am not really sure I must implement the virtual audio device
>> > that is needed for the system as device driver. My goal is to create
>> > an audio device that is available to other applications in the system
>> > (just like the default ones) - an audio device that is not really tied
>> > to hardware but takes its input from an incoming data stream and
>> > outputs it to a buffer that is read by another application.
>>
>> > Thus, I am wondering: can this be accomplished only by writing a
>> > device driver? Or can this be done using user-mode Win32 API?
>>
>> > If indeed I arrived to the right group (meaning this is a classic
>> > device driver task) could you please give me a hint or a tip what to
>> > look for when searching for a tutorial or even a sample for creating
>> > such a (virtual?) audio device?
>>
>> > Thanks in advance,
>> > Don- Hide quoted text -
>>
>> - Show quoted text -
>
>