Vista Kernel-mode Filter Driver (ID:2795)
Project Creator: |
multiplex
FC Member For 6416 Days
Credits 20 Completed Proj. Num. 0 / 3 Total payment USD Avg Daily Online 0.00 h (From 21/5/2007) Available on MSN/Skype No Last Login 3/12/2008 Peers Rating 0.00% ![]() ![]() ![]() |
---|---|
Budget: | Not Sure/Confidential |
Created: | 8/3/2007 6:37:15 AM EST |
Bidding Ends: | 8/23/2007 6:37:15 AM EST ( Expired ) |
Development Cycle: | 7 Days |
Bid Count: | 6
|
Average Bid: | 1,666.67 |
Project Description:
Skills required for this project - Windows Kernel-mode driver development using the Windows IFS Driver Development Kit. Pleae read on if you have these skills. The attached code is a skeleton driver that it simply attaches itself to the driver stack for \\Device\\Harddisk0\\Partition1 and then DbgPrints an Newly added descriptions: Having inherited some Kernel mode driver code that receives disk IRPs (as well as filtering selected ones), we have found difficulties in running the driver on Vista. It appears that almost no IRPs are received through the driver stack under Vista, whereas in 2000 and XP environments, all IRPs for the attached disk device are received as expected. The attached code is a "skeleton" based on our production driver code - it simply attaches itself to the driver stack for \\Device\\Harddisk0\\Partition1 and then DbgPrints an "R" for every 10 IRP_MJ_READs it sees, and "W" for every 10 IRP_MJ_WRITEs. It will also respond with a test message to one custom IoCtl which it recognises. A user mode win32 console exe is also included to send this test IoCtl. As you can imagine, this test driver produces an almost constant stream of R's and W's on an in-use 2000 or XP machine. Under Vista however, there is almost nothing. Deliverables: We need a version of the attached driver to compile correctly using the Windows IFS Driver Development Kit and function on Vista identically to 2000/XP versions of Windows. We also requre Windows 2000/XP/Vista installation .INF file for installation of the driver. Other requirements: We need to determine, from the deliverables, and the professionalism of the provider, a strong development team that can handle our various present and future driver development needs. |
|
Job Type | C/C++ |
Attached Files: | 20070803063518.zip |