Method of protecting a storage device for a windows operating system
Abstract
A method of protecting a storage device for a Windows operating system. The method is divided into a write-proof method, a delete-proof method and a hidden partition method, which code the drivers of Lower Filter Device Object, Upper Filter Device Object, Partition n Lower Filter Device Object and Partition n Upper Filter Device Object and inserts the objects to the corresponding positions of Partition n Functional Device Object, the Disk Functional Device Object and the Bus Functional Device Object, thereby building a driver configuration respectively for the write-proof method, the delete-proof method and the hidden partition method. Thus, the objects can intercept and process a desired IRP when the IRP passes through the driver configuration.
Claims
exact text as granted — not AI-modified1 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps:
(A) coding a Lower Filter Device Object for the storage device, which is used to intercept and process I/O Request Packets (IRPs) passing through the Lower Filter Device Object; (B) inserting the Lower Filter Device Object to a level immediately below a Disk Functional Device Object; and (C) using the Lower Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.
2 . The methods as claimed in claim 1 , wherein the storage device is a hard disk or a fixed storage device.
3 . The method as claimed in claim 1 , wherein the Lower Filter Device Object is implemented to start in booting.
4 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps:
(A) coding an Upper Filter Device Object for the storage device, which is used to intercept and process I/O Request Packets (IRPs) passing through the Upper Filter Device Object; (B) inserting the Upper Filter Device Object to a level immediately above a Disk Functional Device Object; and (C) using the Upper Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.
5 . The methods as claimed in claim 4 , wherein the storage device is a hard disk or a fixed storage device.
6 . The method as claimed in claim 4 , wherein the Upper Filter Device Object is implemented to start in booting.
7 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps:
(A) coding a Partition n Lower Filter Device Object, which is used to intercept and process I/O Request Packets (IRPs) passing through the Partition n Lower Filter Device Object, where n=1,2,3, . . . , or N, and variable N indicates a total partition number of the storage device; (B) inserting the Partition n Lower Filter Device Object to a level immediately below a Partition n Functional Device Object; (C) using the Partition n Lower Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.
8 . The methods as claimed in claim 7 , wherein the storage device is a hard disk or a fixed storage device.
9 . The method as claimed in claim 7 , wherein the Partition n Lower Filter Device Object is implemented to start in booting.
10 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps:
(A) coding a Partition n Upper Filter Device Object, which is used to intercept and process I/O Request Packets (IRPs) passing through the Partition n Upper Filter Device Object, where n=1,2,3 . . . , or N, and variable N indicates a total partition number of the storage device; (B) inserting the Partition n Upper Filter Device Object to a level immediately above a Partition n Functional Device Object; and (C) using the Partition n Upper Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.
11 . The methods as claimed in claim 10 , wherein the storage device is a hard disk or a fixed storage device.
12 . The method as claimed in claim 10 , wherein the Partition n Upper Filter Device Object is implemented to start in booting.
13 . A delete-proof method capable of protecting a storage device for a Windows operating system, comprising the steps:
(A) coding an Upper Filter Device Object, which is used to intercept and process I/O Request Packets (IRPs) passing through the Upper Filter Device Object; (B) inserting the Upper Filter Device Object to a level immediately above a Disk Functional Device Object; and (C) using the Upper Filter Device Object to intercept an IRP that is used to fetch partition data of the storage device and another IRP that is used to set the partition data, and to send a response indicative of setting failure to the another IRP.
14 . The methods as claimed in claim 13 , wherein the storage device is a hard disk or a fixed storage device.
15 . The method as claimed in claim 13 , wherein the Upper Filter Device Object is implemented to start in booting.
16 . A hidden partition method capable of protecting a storage device for a Windows operating system, comprising the steps:
(A) coding a Partition n Upper Filter Device Object, which is used to intercept and process I/O Request Packets passing through the Partition n Upper Filter Device Object, where n=1,2,3 . . . , or N, and variable N indicates a total partition number of the storage device; (B) inserting the Partition n Upper Filter Device Object to a level immediately above a Partition Functional Device Object; and (C) using the Partition n Upper Filter Device Object to intercept an IRP, which is used to mount the storage device, and to send a response indicative of mounting failure to the IRP.
17 . The methods as claimed in any of claims 16 , wherein the storage device is a hard disk or a fixed storage device.
18 . The method as claimed in claim 16 , wherein the Partition n Upper Filter Device Object is implemented to start in booting.Join the waitlist — get patent alerts
Track US2007088927A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.