Filter Driver

What kind of Filter Driver would I need to write to capture read/write IRPs
sent to a floppy disk, CD/DVD and USB disks, regardless of filesystem FAT32
CDFS and NTFS?

I initially thought you would require a filesystem filter driver, not
understanding filter drivers, would this filesystem filter driver be
attached to all filesystem drivers, at it’s upper layer?

Second question, given that you have an IoStack, and IRP request packet
during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or _IRP_MJ_WRITE) how
can u determine what source the request came from? floppy, cd/dvd or USB
disk?

Regards
This email and any files attached are intended for the addressee and may
contain information of a confidential nature. If you are not the intended
recipient, be aware that this email was sent to you in error and you should
not disclose, distribute, print, copy or make other use of this email or its
attachments. Such actions, in fact, may be unlawful. In compliance with
the various Regulations and Acts, General Dynamics UK Limited reserves the
right to monitor (and examine for viruses) all emails and email attachments,
both inbound and outbound. Email communications and their attachments may
not be secure or error- or virus-free and the company does not accept
liability or responsibility for such matters or the consequences thereof.
Registered Office: 100 New Bridge Street, London EC4V 6JA. Registered in
England and Wales No: 1911653.

Quoting James Dunning :

> What kind of Filter Driver would I need to write to capture read/write IRPs
> sent to a floppy disk, CD/DVD and USB disks, regardless of filesystem FAT32
> CDFS and NTFS?
>

Upper class/device filters installed to disk, cdrom and floppy stacks. You will
be able to see IRP_MJ_READ and IRP_MJ_WRITE requests to all of them. You will
not normally expect see IRP_MJ_WRITE to the cdrom.

> I initially thought you would require a filesystem filter driver, not
> understanding filter drivers, would this filesystem filter driver be
> attached to all filesystem drivers, at it’s upper layer?

Thats depends on the way you write it.

>
> Second question, given that you have an IoStack, and IRP request packet
> during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or _IRP_MJ_WRITE) how
> can u determine what source the request came from? floppy, cd/dvd or USB
> disk?
>

When you initialise your devices you can send your own IRP_MJ_DEVICE_CONTROL
IOCTL_STORAGE_QUERY_PROPERTY request.

If you’re making a security product, lower is better. So, a lower filter of
disk/cdrom is better if you can process SRB. But in fact, if you have
experiences of driver developing, a bus filter driver of IDE/SCSI/USB/1394
is really perfect.

Regards,
ZG [@ Sydney]
Windows Driver Developer

“James Dunning” wrote in message
news:xxxxx@ntdev…
> What kind of Filter Driver would I need to write to capture read/write
> IRPs
> sent to a floppy disk, CD/DVD and USB disks, regardless of filesystem
> FAT32
> CDFS and NTFS?
>
> I initially thought you would require a filesystem filter driver, not
> understanding filter drivers, would this filesystem filter driver be
> attached to all filesystem drivers, at it’s upper layer?
>
> Second question, given that you have an IoStack, and IRP request packet
> during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or _IRP_MJ_WRITE)
> how
> can u determine what source the request came from? floppy, cd/dvd or USB
> disk?
>
> Regards
> This email and any files attached are intended for the addressee and may
> contain information of a confidential nature. If you are not the intended
> recipient, be aware that this email was sent to you in error and you
> should
> not disclose, distribute, print, copy or make other use of this email or
> its
> attachments. Such actions, in fact, may be unlawful. In compliance with
> the various Regulations and Acts, General Dynamics UK Limited reserves the
> right to monitor (and examine for viruses) all emails and email
> attachments,
> both inbound and outbound. Email communications and their attachments may
> not be secure or error- or virus-free and the company does not accept
> liability or responsibility for such matters or the consequences thereof.
> Registered Office: 100 New Bridge Street, London EC4V 6JA. Registered in
> England and Wales No: 1911653.
>
>

Even a bus filter driver may not capture all IO operations sent to PDOs
due to non-standard behavior of upper level drivers. Not that this isn’t
a good way to go, just that there are products out there in this area
that think it is a good idea to send their IO requests directly to the
PDO, not ‘down the stack’.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of ZG
Sent: Monday, December 12, 2005 6:27 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Filter Driver

If you’re making a security product, lower is better. So, a lower filter
of
disk/cdrom is better if you can process SRB. But in fact, if you have
experiences of driver developing, a bus filter driver of
IDE/SCSI/USB/1394
is really perfect.

Regards,
ZG [@ Sydney]
Windows Driver Developer

“James Dunning” wrote in message
news:xxxxx@ntdev…
> What kind of Filter Driver would I need to write to capture read/write

> IRPs
> sent to a floppy disk, CD/DVD and USB disks, regardless of filesystem
> FAT32
> CDFS and NTFS?
>
> I initially thought you would require a filesystem filter driver, not
> understanding filter drivers, would this filesystem filter driver be
> attached to all filesystem drivers, at it’s upper layer?
>
> Second question, given that you have an IoStack, and IRP request
packet
> during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or
_IRP_MJ_WRITE)
> how
> can u determine what source the request came from? floppy, cd/dvd or
USB
> disk?
>
> Regards
> This email and any files attached are intended for the addressee and
may
> contain information of a confidential nature. If you are not the
intended
> recipient, be aware that this email was sent to you in error and you
> should
> not disclose, distribute, print, copy or make other use of this email
or
> its
> attachments. Such actions, in fact, may be unlawful. In compliance
with
> the various Regulations and Acts, General Dynamics UK Limited reserves
the
> right to monitor (and examine for viruses) all emails and email
> attachments,
> both inbound and outbound. Email communications and their attachments
may
> not be secure or error- or virus-free and the company does not accept
> liability or responsibility for such matters or the consequences
thereof.
> Registered Office: 100 New Bridge Street, London EC4V 6JA. Registered
in
> England and Wales No: 1911653.
>
>


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

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

Yes. Some programs may even communicate directly with PCI chipset. Anyway,
most of burning software don’t work in that way.

Regards,
ZG [@ Sydney]
Windows Driver Developer

“Roddy, Mark” wrote in message news:xxxxx@ntdev…
Even a bus filter driver may not capture all IO operations sent to PDOs
due to non-standard behavior of upper level drivers. Not that this isn’t
a good way to go, just that there are products out there in this area
that think it is a good idea to send their IO requests directly to the
PDO, not ‘down the stack’.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of ZG
Sent: Monday, December 12, 2005 6:27 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Filter Driver

If you’re making a security product, lower is better. So, a lower filter
of
disk/cdrom is better if you can process SRB. But in fact, if you have
experiences of driver developing, a bus filter driver of
IDE/SCSI/USB/1394
is really perfect.



Regards,
ZG [@ Sydney]
Windows Driver Developer

“James Dunning” wrote in message
news:xxxxx@ntdev…
> What kind of Filter Driver would I need to write to capture read/write

> IRPs
> sent to a floppy disk, CD/DVD and USB disks, regardless of filesystem
> FAT32
> CDFS and NTFS?
>
> I initially thought you would require a filesystem filter driver, not
> understanding filter drivers, would this filesystem filter driver be
> attached to all filesystem drivers, at it’s upper layer?
>
> Second question, given that you have an IoStack, and IRP request
packet
> during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or
_IRP_MJ_WRITE)
> how
> can u determine what source the request came from? floppy, cd/dvd or
USB
> disk?
>
> Regards
> This email and any files attached are intended for the addressee and
may
> contain information of a confidential nature. If you are not the
intended
> recipient, be aware that this email was sent to you in error and you
> should
> not disclose, distribute, print, copy or make other use of this email
or
> its
> attachments. Such actions, in fact, may be unlawful. In compliance
with
> the various Regulations and Acts, General Dynamics UK Limited reserves
the
> right to monitor (and examine for viruses) all emails and email
> attachments,
> both inbound and outbound. Email communications and their attachments
may
> not be secure or error- or virus-free and the company does not accept
> liability or responsibility for such matters or the consequences
thereof.
> Registered Office: 100 New Bridge Street, London EC4V 6JA. Registered
in
> England and Wales No: 1911653.
>
>


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

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

Well actually it is exactly ‘burning software’ I was referring to and some
of it is crap and does behave exactly this way. It was just a friendly piece
of advice for whomever is setting out down the filtering the cd/dvd burning
path. Ignore as you see fit. Bus filters are perfect only if everybody above
them is perfect.

=====================
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 ZG
Sent: Monday, December 12, 2005 6:07 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Filter Driver

Yes. Some programs may even communicate directly with PCI
chipset. Anyway, most of burning software don’t work in that way.

Regards,
ZG [@ Sydney]
Windows Driver Developer

“Roddy, Mark” wrote in message
> news:xxxxx@ntdev…
> Even a bus filter driver may not capture all IO operations
> sent to PDOs due to non-standard behavior of upper level
> drivers. Not that this isn’t a good way to go, just that
> there are products out there in this area that think it is a
> good idea to send their IO requests directly to the PDO, not
> ‘down the stack’.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of ZG
> Sent: Monday, December 12, 2005 6:27 AM
> To: Windows System Software Devs Interest List
> Subject: Re:[ntdev] Filter Driver
>
> If you’re making a security product, lower is better. So, a
> lower filter of disk/cdrom is better if you can process SRB.
> But in fact, if you have experiences of driver developing, a
> bus filter driver of
> IDE/SCSI/USB/1394
> is really perfect.
>
> –
>
> Regards,
> ZG [@ Sydney]
> Windows Driver Developer
>
>
> “James Dunning” wrote
> in message news:xxxxx@ntdev…
> > What kind of Filter Driver would I need to write to capture
> read/write
>
> > IRPs
> > sent to a floppy disk, CD/DVD and USB disks, regardless of
> filesystem
> > FAT32
> > CDFS and NTFS?
> >
> > I initially thought you would require a filesystem filter
> driver, not
> > understanding filter drivers, would this filesystem filter
> driver be
> > attached to all filesystem drivers, at it’s upper layer?
> >
> > Second question, given that you have an IoStack, and IRP request
> packet
> > during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or
> _IRP_MJ_WRITE)
> > how
> > can u determine what source the request came from? floppy, cd/dvd or
> USB
> > disk?
> >
> > Regards
> > This email and any files attached are intended for the addressee and
> may
> > contain information of a confidential nature. If you are not the
> intended
> > recipient, be aware that this email was sent to you in
> error and you
> > should not disclose, distribute, print, copy or make other
> use of this
> > email
> or
> > its
> > attachments. Such actions, in fact, may be unlawful. In compliance
> with
> > the various Regulations and Acts, General Dynamics UK
> Limited reserves
> the
> > right to monitor (and examine for viruses) all emails and email
> > attachments, both inbound and outbound. Email communications and
> > their attachments
> may
> > not be secure or error- or virus-free and the company does
> not accept
> > liability or responsibility for such matters or the consequences
> thereof.
> > Registered Office: 100 New Bridge Street, London EC4V 6JA.
> Registered
> in
> > England and Wales No: 1911653.
> >
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as:
> xxxxx@stratus.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
>

I thought that a majority of antivirus file system filter drivers generally
attached themselves on top of the filesystem?

< IO MANAGER >

< ANTI VIRUS FILESYSTEM FILTER DRIVER >
< ENCRYPTION FILESYSTEM FILTER DRIVER >
< OTHER FILESYSTEM FILTER DRIVER >
------------------------------------------ FILE SYSTEMS
< FAT32 > < NTFS > < RDR REDIRECTOR >
------------------------------------------ IO DEVICES
< CDROM > < USB > < FLOPPY > < HARD DISK > < Network >

I get the impression if I wanted to write a security product to restrict the

access to any IO Devices, such as Floppy, CD ROM, or USB, then I would be
better off writing a lower filter driver of the IO DEVICES, so that I can
process the SRB. Based on this, what advantages does processing the SERB
(SCSI Request Block) give me?

Is isn't it possible to block and restrict ReadFile WriteFile CreateFile
calls
to the CDROM or Floppy by attaching a filesystem filter driver on top of the
"Anti virus filesystem filter driver" directly below the "IO Manager"?

Regards
James

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Mark Roddy
Sent: 13 December 2005 02:24
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Filter Driver

Well actually it is exactly 'burning software' I was referring to and some
of it is crap and does behave exactly this way. It was just a friendly piece
of advice for whomever is setting out down the filtering the cd/dvd burning
path. Ignore as you see fit. Bus filters are perfect only if everybody above
them is perfect.

=====================
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 ZG
Sent: Monday, December 12, 2005 6:07 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Filter Driver

Yes. Some programs may even communicate directly with PCI
chipset. Anyway, most of burning software don't work in that way.

--

Regards,
ZG [@ Sydney]
Windows Driver Developer

"Roddy, Mark" wrote in message
> news:xxxxx@ntdev...
> Even a bus filter driver may not capture all IO operations
> sent to PDOs due to non-standard behavior of upper level
> drivers. Not that this isn't a good way to go, just that
> there are products out there in this area that think it is a
> good idea to send their IO requests directly to the PDO, not
> 'down the stack'.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of ZG
> Sent: Monday, December 12, 2005 6:27 AM
> To: Windows System Software Devs Interest List
> Subject: Re:[ntdev] Filter Driver
>
> If you're making a security product, lower is better. So, a
> lower filter of disk/cdrom is better if you can process SRB.
> But in fact, if you have experiences of driver developing, a
> bus filter driver of
> IDE/SCSI/USB/1394
> is really perfect.
>
> --
>
> Regards,
> ZG [@ Sydney]
> Windows Driver Developer
>
>
> "James Dunning" wrote
> in message news:xxxxx@ntdev...
> > What kind of Filter Driver would I need to write to capture
> read/write
>
> > IRPs
> > sent to a floppy disk, CD/DVD and USB disks, regardless of
> filesystem
> > FAT32
> > CDFS and NTFS?
> >
> > I initially thought you would require a filesystem filter
> driver, not
> > understanding filter drivers, would this filesystem filter
> driver be
> > attached to all filesystem drivers, at it's upper layer?
> >
> > Second question, given that you have an IoStack, and IRP request
> packet
> > during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or
> _IRP_MJ_WRITE)
> > how
> > can u determine what source the request came from? floppy, cd/dvd or
> USB
> > disk?
> >
> > Regards
> > This email and any files attached are intended for the addressee and
> may
> > contain information of a confidential nature. If you are not the
> intended
> > recipient, be aware that this email was sent to you in
> error and you
> > should not disclose, distribute, print, copy or make other
> use of this
> > email
> or
> > its
> > attachments. Such actions, in fact, may be unlawful. In compliance
> with
> > the various Regulations and Acts, General Dynamics UK
> Limited reserves
> the
> > right to monitor (and examine for viruses) all emails and email
> > attachments, both inbound and outbound. Email communications and
> > their attachments
> may
> > not be secure or error- or virus-free and the company does
> not accept
> > liability or responsibility for such matters or the consequences
> thereof.
> > Registered Office: 100 New Bridge Street, London EC4V 6JA.
> Registered
> in
> > England and Wales No: 1911653.
> >
> >
>
>
>
> ---
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as:
> xxxxx@stratus.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@generaldynamics.uk.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
This email and any files attached are intended for the addressee and may
contain information of a confidential nature. If you are not the intended
recipient, be aware that this email was sent to you in error and you should
not disclose, distribute, print, copy or make other use of this email or its
attachments. Such actions, in fact, may be unlawful. In compliance with
the various Regulations and Acts, General Dynamics UK Limited reserves the
right to monitor (and examine for viruses) all emails and email attachments,
both inbound and outbound. Email communications and their attachments may
not be secure or error- or virus-free and the company does not accept
liability or responsibility for such matters or the consequences thereof.
Registered Office: 100 New Bridge Street, London EC4V 6JA. Registered in
England and Wales No: 1911653.

I was responding to another poster who asserted that 'burning software'
was generally well behaved. It isn't. I would agree with your analysis
that you just need a filesystem filter driver - better yet a minifilter
driver to sit at some appropriate level and forbid folks you don't like
from using the cdrom or the usb disk or whatever sort of volume it is
that you won't let them use.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of James Dunning
Sent: Tuesday, December 13, 2005 10:01 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Filter Driver

I thought that a majority of antivirus file system filter drivers
generally
attached themselves on top of the filesystem?

< IO MANAGER >

< ANTI VIRUS FILESYSTEM FILTER DRIVER >
< ENCRYPTION FILESYSTEM FILTER DRIVER >
< OTHER FILESYSTEM FILTER DRIVER >
------------------------------------------ FILE SYSTEMS
< FAT32 > < NTFS > < RDR REDIRECTOR >
------------------------------------------ IO DEVICES
< CDROM > < USB > < FLOPPY > < HARD DISK > < Network >

I get the impression if I wanted to write a security product to restrict
the

access to any IO Devices, such as Floppy, CD ROM, or USB, then I would
be
better off writing a lower filter driver of the IO DEVICES, so that I
can
process the SRB. Based on this, what advantages does processing the SERB

(SCSI Request Block) give me?

Is isn't it possible to block and restrict ReadFile WriteFile CreateFile
calls
to the CDROM or Floppy by attaching a filesystem filter driver on top of
the
"Anti virus filesystem filter driver" directly below the "IO Manager"?

Regards
James

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Mark Roddy
Sent: 13 December 2005 02:24
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Filter Driver

Well actually it is exactly 'burning software' I was referring to and
some
of it is crap and does behave exactly this way. It was just a friendly
piece
of advice for whomever is setting out down the filtering the cd/dvd
burning
path. Ignore as you see fit. Bus filters are perfect only if everybody
above
them is perfect.

=====================
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 ZG
Sent: Monday, December 12, 2005 6:07 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Filter Driver

Yes. Some programs may even communicate directly with PCI
chipset. Anyway, most of burning software don't work in that way.

--

Regards,
ZG [@ Sydney]
Windows Driver Developer

"Roddy, Mark" wrote in message
> news:xxxxx@ntdev...
> Even a bus filter driver may not capture all IO operations
> sent to PDOs due to non-standard behavior of upper level
> drivers. Not that this isn't a good way to go, just that
> there are products out there in this area that think it is a
> good idea to send their IO requests directly to the PDO, not
> 'down the stack'.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of ZG
> Sent: Monday, December 12, 2005 6:27 AM
> To: Windows System Software Devs Interest List
> Subject: Re:[ntdev] Filter Driver
>
> If you're making a security product, lower is better. So, a
> lower filter of disk/cdrom is better if you can process SRB.
> But in fact, if you have experiences of driver developing, a
> bus filter driver of
> IDE/SCSI/USB/1394
> is really perfect.
>
> --
>
> Regards,
> ZG [@ Sydney]
> Windows Driver Developer
>
>
> "James Dunning" wrote
> in message news:xxxxx@ntdev...
> > What kind of Filter Driver would I need to write to capture
> read/write
>
> > IRPs
> > sent to a floppy disk, CD/DVD and USB disks, regardless of
> filesystem
> > FAT32
> > CDFS and NTFS?
> >
> > I initially thought you would require a filesystem filter
> driver, not
> > understanding filter drivers, would this filesystem filter
> driver be
> > attached to all filesystem drivers, at it's upper layer?
> >
> > Second question, given that you have an IoStack, and IRP request
> packet
> > during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or
> _IRP_MJ_WRITE)
> > how
> > can u determine what source the request came from? floppy, cd/dvd or
> USB
> > disk?
> >
> > Regards
> > This email and any files attached are intended for the addressee and
> may
> > contain information of a confidential nature. If you are not the
> intended
> > recipient, be aware that this email was sent to you in
> error and you
> > should not disclose, distribute, print, copy or make other
> use of this
> > email
> or
> > its
> > attachments. Such actions, in fact, may be unlawful. In compliance
> with
> > the various Regulations and Acts, General Dynamics UK
> Limited reserves
> the
> > right to monitor (and examine for viruses) all emails and email
> > attachments, both inbound and outbound. Email communications and
> > their attachments
> may
> > not be secure or error- or virus-free and the company does
> not accept
> > liability or responsibility for such matters or the consequences
> thereof.
> > Registered Office: 100 New Bridge Street, London EC4V 6JA.
> Registered
> in
> > England and Wales No: 1911653.
> >
> >
>
>
>
> ---
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as:
> xxxxx@stratus.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@generaldynamics.uk.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
This email and any files attached are intended for the addressee and may
contain information of a confidential nature. If you are not the
intended
recipient, be aware that this email was sent to you in error and you
should
not disclose, distribute, print, copy or make other use of this email or
its
attachments. Such actions, in fact, may be unlawful. In compliance
with
the various Regulations and Acts, General Dynamics UK Limited reserves
the
right to monitor (and examine for viruses) all emails and email
attachments,
both inbound and outbound. Email communications and their attachments
may
not be secure or error- or virus-free and the company does not accept
liability or responsibility for such matters or the consequences
thereof.
Registered Office: 100 New Bridge Street, London EC4V 6JA. Registered
in
England and Wales No: 1911653.

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

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

Yes, you are right. I used a wrong word - ‘perfect’. Just say: ‘better’ :slight_smile:

Regards,
ZG [@ Sydney]
Windows Driver Developer

“Mark Roddy” wrote in message news:xxxxx@ntdev…
> Well actually it is exactly ‘burning software’ I was referring to and some
> of it is crap and does behave exactly this way. It was just a friendly
> piece
> of advice for whomever is setting out down the filtering the cd/dvd
> burning
> path. Ignore as you see fit. Bus filters are perfect only if everybody
> above
> them is perfect.
>
>
> =====================
> 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 ZG
>> Sent: Monday, December 12, 2005 6:07 PM
>> To: Windows System Software Devs Interest List
>> Subject: Re:[ntdev] Filter Driver
>>
>> Yes. Some programs may even communicate directly with PCI
>> chipset. Anyway, most of burning software don’t work in that way.
>>
>> –
>>
>> Regards,
>> ZG [@ Sydney]
>> Windows Driver Developer
>>
>>
>> “Roddy, Mark” wrote in message
>> news:xxxxx@ntdev…
>> Even a bus filter driver may not capture all IO operations
>> sent to PDOs due to non-standard behavior of upper level
>> drivers. Not that this isn’t a good way to go, just that
>> there are products out there in this area that think it is a
>> good idea to send their IO requests directly to the PDO, not
>> ‘down the stack’.
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of ZG
>> Sent: Monday, December 12, 2005 6:27 AM
>> To: Windows System Software Devs Interest List
>> Subject: Re:[ntdev] Filter Driver
>>
>> If you’re making a security product, lower is better. So, a
>> lower filter of disk/cdrom is better if you can process SRB.
>> But in fact, if you have experiences of driver developing, a
>> bus filter driver of
>> IDE/SCSI/USB/1394
>> is really perfect.
>>
>> –
>>
>> Regards,
>> ZG [@ Sydney]
>> Windows Driver Developer
>>
>>
>> “James Dunning” wrote
>> in message news:xxxxx@ntdev…
>> > What kind of Filter Driver would I need to write to capture
>> read/write
>>
>> > IRPs
>> > sent to a floppy disk, CD/DVD and USB disks, regardless of
>> filesystem
>> > FAT32
>> > CDFS and NTFS?
>> >
>> > I initially thought you would require a filesystem filter
>> driver, not
>> > understanding filter drivers, would this filesystem filter
>> driver be
>> > attached to all filesystem drivers, at it’s upper layer?
>> >
>> > Second question, given that you have an IoStack, and IRP request
>> packet
>> > during a dispatch request (IRP_MJ_CREATE, IRP_MJ_READ or
>> _IRP_MJ_WRITE)
>> > how
>> > can u determine what source the request came from? floppy, cd/dvd or
>> USB
>> > disk?
>> >
>> > Regards
>> > This email and any files attached are intended for the addressee and
>> may
>> > contain information of a confidential nature. If you are not the
>> intended
>> > recipient, be aware that this email was sent to you in
>> error and you
>> > should not disclose, distribute, print, copy or make other
>> use of this
>> > email
>> or
>> > its
>> > attachments. Such actions, in fact, may be unlawful. In compliance
>> with
>> > the various Regulations and Acts, General Dynamics UK
>> Limited reserves
>> the
>> > right to monitor (and examine for viruses) all emails and email
>> > attachments, both inbound and outbound. Email communications and
>> > their attachments
>> may
>> > not be secure or error- or virus-free and the company does
>> not accept
>> > liability or responsibility for such matters or the consequences
>> thereof.
>> > Registered Office: 100 New Bridge Street, London EC4V 6JA.
>> Registered
>> in
>> > England and Wales No: 1911653.
>> >
>> >
>>
>>
>>
>> —
>> Questions? First check the Kernel Driver FAQ at
>> http://www.osronline.com/article.cfm?id=256
>>
>> You are currently subscribed to ntdev as:
>> xxxxx@stratus.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
>>
>
>
>
>