Is there a disk filter framework like diskperf in NTDDK on Win9x OS.

I use diskperf to encrypt USB Flash Disk. And Our software must support
Win9x OS .Oh, I hate Win9x. :slight_smile:

Writing custom VSD is the only choice for you. Storage stack on Win9x is not
WDM.

Anton

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of xu
Sent: Tuesday, August 15, 2006 10:03 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] Is there a disk filter framework like diskperf in NTDDK on
Win9x OS.

I use diskperf to encrypt USB Flash Disk. And Our software must support
Win9x OS .Oh, I hate Win9x. :slight_smile:


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

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

you also need to find a way to communicate between your vsd and application

Thank you. Anton and rayyang.
But in VSD, how to get the read/write data.
I need to encrypt/decrypt data while system write/read disk.

“xu” дÈëÏûÏ¢ÐÂÎÅ:xxxxx@ntdev…
>I use diskperf to encrypt USB Flash Disk. And Our software must support
>Win9x OS .Oh, I hate Win9x. :slight_smile:
>
>

A VSD is a whole different beast and requires the Windows XP DDK or earlier. You can make an IOCTL interface pretty easily, but everything you know about WDM won’t help you a bit with a VSD for that or filtering.

Note it would be technically possible to use a WDM filter under Win9x. This is because you are dealing with a USB device which has some of the modern device stack. Some “SCSI” activity goes through the WDM stack under Win9x for USB devices (unlike IDE/SCSI), and over time even more of it such as Windows Me gets the most. But I can’t say whether it would be all of the file system stuff or not. But the one alternative solution I am thinking that would work for sure is to have your WDM driver filter at the URB level and do your encryption there. You would encrypt/decrypt at the USB pipe level.

Personally, I would write a VSD, but that’s because I know it like the back of my hand. But the WDM filter might be more time efficient if you are not familiar with writing and debugging a VxD and particularly a block device driver type. It’s not hard, it’s just there’s a lot to learn.

eom

Hi all!
HaHa. I get it!
Thank you.Anton, rayyang and xxxxx@email.com. I use VSD to do this.
I think boss will improve my salary next month! :slight_smile:
I feel good!