Can someone point me to a good article RE named devices, device interfaces
( SetupDi…() ), symbolic names and the like? I find this information
somewhat scattered and have not been able to see all this information
centralized, with good examples. Sure I’ve done my fair share of educated
guesses and reading so I have a sense of it all. Nonetheless it’d be
great to get a reference to an article that explains it all (obviously
examples would help). I’ve also seen \??<devicename> , \.<devicename>
, \DosDevices<devicename> , \Devices<devicename> , and the like,
depending on whether it is legacy or whether the handle is exposed to
kernel or user mode, etc.
Anyway I don’t mind doing the homework myself – it’s just I would
appreciate a good reference to start with. Alternatively, if someone
wants to explain that would be alright as well.
Thanks in advance.
Tommy
Hi, Tommy.
The MSDN library is a good place to start:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/install/hh/
install/setupapi_844n.asp
There’s also a section in the book “Programming the Microsoft Windows Driver
Model, 2nd Edition”, by Walter Oney that talks about this (and includes
example code, if I recall correctly).
-Dan
----- Original Message -----
Subject: device interfaces
From: “T. Tam”
Date: Tue, 12 Aug 2003 08:18:11 -0700 (PDT)Can someone point me to a good article RE named devices, device interfaces
( SetupDi…() ), symbolic names and the like? I find this information
somewhat scattered and have not been able to see all this information
centralized, with good examples. Sure I’ve done my fair share of educated
guesses and reading so I have a sense of it all. Nonetheless it’d be
great to get a reference to an article that explains it all (obviously
examples would help). I’ve also seen \??<devicename> , \.<devicename>
> , \DosDevices<devicename> , \Devices<devicename> , and the like,
> depending on whether it is legacy or whether the handle is exposed to
> kernel or user mode, etc.
>
> Anyway I don’t mind doing the homework myself – it’s just I would
> appreciate a good reference to start with. Alternatively, if someone
> wants to explain that would be alright as well.
>
> Thanks in advance.
>
> Tommy