15-09-2009, 10:52 AM
الآن يعمل بكفاءة
في حالة تغيير الملف بصيغة Read only
هناك التباس في ارجاع قيمة نجاح العملية :
لاحظ القيم الأصلية لنجاح العملية و القيم التي يرجعها الدرايفر :
كود :
00000000 0.00000000 Driver :: LoaDed
00000001 0.03575036 File Infected :: Offset : $2516
[color=Red]00000002[/color] 0.03716003 File Deleted SucessFullyفي حالة تغيير الملف بصيغة Read only
كود :
00000000 0.00000000 Driver :: LoaDed
00000001 0.02547251 File Infected :: Offset : $2516
00000002 0.02591810 Fail To Delete File Result:[color=Red]0x00000000[/color]
00000003 0.02616590 Object Name :\??\C:\ScanMe.dprهناك التباس في ارجاع قيمة نجاح العملية :
لاحظ القيم الأصلية لنجاح العملية و القيم التي يرجعها الدرايفر :
كود :
const
STATUS_SUCCESS = $[color=red]0[/color];
STATUS_UNSUCCESSFUL = $C0000001;
STATUS_NOT_IMPLEMENTED = $C000000[color=red]2[/color];
STATUS_INVALID_INFO_CLASS = $C0000003;
STATUS_INFO_LENGTH_MISMATCH = $C0000004;
STATUS_ACCESS_VIOLATION = $C0000005;
STATUS_IN_PAGE_ERROR = $C0000006;
STATUS_PAGEFILE_QUOTA = $C0000007;
STATUS_INVALID_HANDLE = $C0000008;
STATUS_BAD_INITIAL_STACK = $C0000009;
STATUS_BAD_INITIAL_PC = $C000000A;
STATUS_INVALID_CID = $C000000B;
STATUS_TIMER_NOT_CANCELED = $C000000C;
STATUS_INVALID_PARAMETER = $C000000D;
STATUS_NO_SUCH_DEVICE = $C000000E;
STATUS_NO_SUCH_FILE = $C000000F;
STATUS_INVALID_DEVICE_REQUEST = $C0000010;
STATUS_DEVICE_CONFIGURATION_ERROR = $00C0000182;
STATUS_INSUFFICIENT_RESOURCES = $C000009A;
STATUS_OBJECT_NAME_NOT_FOUND = $C0000034;
STATUS_IO_PRIVILEGE_FAILED = $C0000137;
STATUS_BUFFER_TOO_SMALL = $C0000023;
STATUS_OBJECT_TYPE_MISMATCH = $C0000024;
