Where are device interface class guids defined?

I’m trying to describe to a guy how to use the SetupDi functions to
enumerate the scsi devices on the system, and I can’t for the life of me
find the header file where the device interface class guids are defined. It
isn’t in setupapi.h.

Anyone know?

Thanks,
Loren

Loren,
Device interfaces are defined all over the DDK… just run a search for
“GUID_DEVINTERFACE”. Storage relaed device interfaces are probably in
ntddstor.h.

Shahar

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Loren Wilton
Sent: Tuesday, December 27, 2005 1:02 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Where are device interface class guids defined?

I’m trying to describe to a guy how to use the SetupDi functions to
enumerate the scsi devices on the system, and I can’t for the life of me
find the header file where the device interface class guids are defined. It
isn’t in setupapi.h.

Anyone know?

Thanks,
Loren


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@safend.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

WDMGUID.H

Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

----- Original Message -----
From: “Loren Wilton”
To: “Windows System Software Devs Interest List”
Sent: Tuesday, December 27, 2005 2:01 PM
Subject: [ntdev] Where are device interface class guids defined?

> I’m trying to describe to a guy how to use the SetupDi functions to
> enumerate the scsi devices on the system, and I can’t for the life of me
> find the header file where the device interface class guids are defined. It
> isn’t in setupapi.h.
>
> Anyone know?
>
> Thanks,
> Loren
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com

Well it depends on which interfaces you want to enumerate. Ntddstor.h and
ntddscsi.h and winioctl.h all have device interface guid definitions for
‘things you might find on a scsi bus’.

=====================
Mark Roddy DDK MVP
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Maxim
S. Shatskih
Sent: Thursday, December 29, 2005 8:24 PM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Where are device interface class guids defined?

WDMGUID.H

Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

----- Original Message -----
From: “Loren Wilton”
> To: “Windows System Software Devs Interest List”
> Sent: Tuesday, December 27, 2005 2:01 PM
> Subject: [ntdev] Where are device interface class guids defined?
>
>
> > I’m trying to describe to a guy how to use the SetupDi functions to
> > enumerate the scsi devices on the system, and I can’t for
> the life of me
> > find the header file where the device interface class guids
> are defined. It
> > isn’t in setupapi.h.
> >
> > Anyone know?
> >
> > Thanks,
> > Loren
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
> >
> > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > To unsubscribe send a blank email to
> xxxxx@lists.osr.com
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@hollistech.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>

In this case the required guid was ‘scsi bus’ itself. I think I found it in
ntddscsi.h; I forget now.

The box being searched for is a hard-disk audio playback device that claims
it is a Processor device class. The programs that play with it search all
the scsi busses doing the necessary inquiries looking for the id string,
then let the user pick which device to control if multiple are found. They
beat on it in raw device mode, since it has an ecclectic command set (and
implementation).

Loren

----- Original Message -----
From: “Mark Roddy”
To: “Windows System Software Devs Interest List”
Sent: Thursday, December 29, 2005 9:15 PM
Subject: RE: [ntdev] Where are device interface class guids defined?

> Well it depends on which interfaces you want to enumerate. Ntddstor.h and
> ntddscsi.h and winioctl.h all have device interface guid definitions for
> ‘things you might find on a scsi bus’.
>
> =====================
> Mark Roddy DDK MVP
> Windows 2003/XP/2000 Consulting
> Hollis Technology Solutions 603-321-1032
> www.hollistech.com
>
> > -----Original Message-----
> > From: xxxxx@lists.osr.com
> > [mailto:xxxxx@lists.osr.com] On Behalf Of Maxim
> > S. Shatskih
> > Sent: Thursday, December 29, 2005 8:24 PM
> > To: Windows System Software Devs Interest List
> > Subject: Re: [ntdev] Where are device interface class guids defined?
> >
> > WDMGUID.H
> >
> > Maxim Shatskih, Windows DDK MVP
> > StorageCraft Corporation
> > xxxxx@storagecraft.com
> > http://www.storagecraft.com
> >
> > ----- Original Message -----
> > From: “Loren Wilton”
> > To: “Windows System Software Devs Interest List”
> > Sent: Tuesday, December 27, 2005 2:01 PM
> > Subject: [ntdev] Where are device interface class guids defined?
> >
> >
> > > I’m trying to describe to a guy how to use the SetupDi functions to
> > > enumerate the scsi devices on the system, and I can’t for
> > the life of me
> > > find the header file where the device interface class guids
> > are defined. It
> > > isn’t in setupapi.h.
> > >
> > > Anyone know?
> > >
> > > Thanks,
> > > Loren
> > >
> > >
> > >
> > > —
> > > Questions? First check the Kernel Driver FAQ at
> > http://www.osronline.com/article.cfm?id=256
> > >
> > > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > > To unsubscribe send a blank email to
> > xxxxx@lists.osr.com
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> > http://www.osronline.com/article.cfm?id=256
> >
> > You are currently subscribed to ntdev as: xxxxx@hollistech.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
> >
>
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@earthlink.net
> To unsubscribe send a blank email to xxxxx@lists.osr.com