احاول تغيير بعض اعدادات الملف بعد فتحه او انشائه بإستخدام NtCreateFile او NtOpenFile قمت بكتابة الداله التاليه و التى تقوم بتعديل حالة الحذف بعد الإغلاق للملف bool __stdcall SetDeleteStatusAPI(IN HANDLE hFile, IN bool Status) { IO_STATUS_BLOCK IoStatusBlock; FILE_MODE_INFORMATION ModeInfo; // get file mode information NTSTATUS RetStatus = NtQueryInformationFile (hFile, &IoStatusBlock, &ModeInfo, sizeof(ModeInfo), FileModeInformation); // check status if (!NT_SUCCESS(RetStatus)) { SetLastError(RtlNtStatusToDosError(RetStatus)); return false; } // set delete status depending on input value if (Status) ModeInfo.Mode |= DELETE; else ModeInfo.Mode &= ~DELETE; // set file mode information RetStatus = NtSetInformationFile(hFile, &IoStatusBlock, &ModeInfo, sizeof(ModeInfo), FileModeInformation); // if operation not succeded if (!NT_SUCCESS(RetStatus)) { SetLastError(RtlNtStatusToDosError(RetStatus)); return false; } /"520cooperation completed successfully return true; } المشكله انها الداله تفشل بإستمرار و القيمه المعاده دائما هى STATUS_INVALID_PARAMETER، لذا قمت بمراجعة الداله داخل وثائق WDK فلم اجد اى معلومات بخصوص امكانية تعديل الـ Mode Information لملف و لكنى لم ايأس فقمت بالبحث على الأنترنت فلم اجد شيئا حتى موقع مايكروسوفت لا يوفر معلومات كافيه لذا قمت بالحبث عن كود الداله NtSetInformationFile لويندوز 2000 و بعد ان وجدته و صلت لهذه الجزئيه NTSTATUS NtSetInformationFile( IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass ) { . . . . . if (FileInformationClass == FileModeInformation) { PFILE_MODE_INFORMATION modeBuffer = irp->AssociatedIrp.SystemBuffer; // // Set the various flags in the mode field for the file object, if // they are reasonable. There are 4 different invalid combinations // that the caller may not specify: // // 1) An invalid flag was set in the mode field. Not all Create/ // Open options may be changed. // // 2) The caller set one of the synchronous I/O flags (alert or // nonalert), but the file is not opened for synchronous I/O. // // 3) The file is opened for synchronous I/O but the caller did // not set either of the synchronous I/O flags (alert or non- // alert). // // 4) The caller set both of the synchronous I/O flags (alert and // nonalert). // if ((modeBuffer->Mode & ~FILE_VALID_SET_FLAGS) || ((modeBuffer->Mode & (FSIO_A | FSIO_NA)) && (!(fileObject->Flags & FO_SYNCHRONOUS_IO))) || ((!(modeBuffer->Mode & (FSIO_A | FSIO_NA))) && (fileObject->Flags & FO_SYNCHRONOUS_IO)) || (((modeBuffer->Mode & FSIO_A) && (modeBuffer->Mode & FSIO_NA) ))) { status = STATUS_INVALID_PARAMETER; } else { // // Set or clear the appropriate flags in the file object. // if (!(fileObject->Flags & FO_NO_INTERMEDIATE_BUFFERING)) { if (modeBuffer->Mode & FILE_WRITE_THROUGH) { fileObject->Flags |= FO_WRITE_THROUGH; } else { fileObject->Flags &= ~FO_WRITE_THROUGH; } } if (modeBuffer->Mode & FILE_SEQUENTIAL_ONLY) { fileObject->Flags |= FO_SEQUENTIAL_ONLY; } else { fileObject->Flags &= ~FO_SEQUENTIAL_ONLY; } if (fileObject->Flags & FO_SYNCHRONOUS_IO) { if (modeBuffer->Mode & FSIO_A) { fileObject->Flags |= FO_ALERTABLE_IO; } else { fileObject->Flags &= ~FO_ALERTABLE_IO; } } status = STATUS_SUCCESS; } // // Complete the I/O operation. // irp->IoStatus.Status = status; irp->IoStatus.Information = 0L; } . . . . . } هذا هو الجزء الوحيد المتعلق بـ الـ FileModeInformation و مع ذلك لا يظهر اى جزء فى الكود متعلق بإختبار حالة الـ Flag تجاه الـ Delete Mode. قد يكون استعاجلى اعمى عيني عن امر ما (كالعاده :ph34r: ) لذا يمكنك تجربة الكود الخاص بى بالأعلى :excl: او يمكنك النظر لكود الداله NtStatus :blink: او يمكنك ان تتركنى هكذا اكاد احترق غيظا :mad: او يمكنك ان تقول لماذا لا تعمل دالتى العزيزه. مسار الداله NtSetInformationFile بكود ويندوز 2000 فى المسار التالى \win2k\private\ntos\io\qsinfo.c و السلام عليكم ************************************************************************* ينهار ابيض، الداله NtQueryInformationFile دائما بترجع الـ Mode بصفر ليه مش عارف حاولت معها بكذا طريقه دائما الـ Mode بصفر. هووف !!! انا خلاص قرفت منها محدش يعرف طريقه احول بيها لينكس و ارتاح من دوال الـ Ntxx.
تحتاج لمرجع شامل فى استخدام الدالة SendMessage فقط والتى تعتبر من أهم الدوال الموجودة تبع دوال الـAPI وتستطيع عمل أمور كثيرة جدا جدا بها كما توجد دوال أخرى للتحكم فى الماوس والكيبورد مثل mouse_event , keybd_event أيضا هناك موضوع يسأل عن كيفية عمل بعض الأمور وقمت بالرد عليك فيه http://www.arabteam2000-forum.com/index.php?showtopic=210332&view=findpost&p=1042588 بالتوفيق ,,
سنن الفطرة ماحكم ختان البنات وهل فيه مثلة أو تعذيب؟ ما هو حكم الختان ؟ ألاحظ بعض المصلين وقد طالت أظافرهم واحتشت بالأوساخ النجسة فهل هذا يتفق مع الدين؟ الرسول صلى الله عليه وسلم وقت للناس في قلم الظفر وحلق العانة ونتف الإبط وقص الشارب أن لا يترك ذلك أكثر من أربعين ليلة؟ سنن الفطرة؟ حكم رمي الشعر المتساقط والأظافر مع القمائم والوساخات فهل ترمى أو تدفن؟ ألاحظ بعض المصلين وقد طالت أظافرهم واحتشت بالأوساخ النجسة فهل هذا يتفق مع الدين وهل يصح وضوؤهم؟ متى تقلم الأظافر؟ ما هي سنن الفطرة؟ قص الشارب؟ حلق العانة؟ نتف الإبط؟كم المدة التي يكون فيه أداء سنن الفطرة؟ هل الأوساخ نجسة؟ هل تشمل سنن الفطرة المرأة؟ أنا رجل ولدت مختوناً ولم يقم أهلي بختاني مرة أخرى فهل يجزئ هذا عن الاختتان المسنون؟ هل قد يولد الرجل مختوناً؟ ماحكم الشريعة الإسلامية في ختان البنات؟ ماحكم الصلاة في الأظافر الطويلة؟ سنن الفطرة؟ خمس من الفطرة ما دليلها؟ ما حكم رمي الشعرالمتساقط والأظافر في القمامة؟ إذا احتلم الإنسان وأراد أن يقص أظافره أو يحلق ذقنه قبل الغسل هل فيه شيء؟ حلق العانة ونتف الإبط قبل الغسل؟ أنا رجل ولدت مختوناً فهل يجزيء عن الاختنان المسنون؟ المولود بلا ختان؟ الختان؟ أين يرمى الشعر المقصوص؟ رمي الشعر والأظفار في القمامة؟ دفن الشعر والأظافر؟ نسمع دائماً من بعض الناس أن من يرمي المتساقط من أظافره وشعره يكلف بأكله يوم القيامة فهل هذا صحيح؟ ما حكم إطالة أظافر المرأة؟ العانة؟ الشارب؟ توفي لي ابن عندما بلغ عاماً ولمأقم بختانه فما الحكم؟ متى موعد الختام؟ عندنا عادة في بلدتي بدفن الأظافر ونقول ياتراب اشهد يوم الحساب فما الحكم؟ هل يجوز للمرء أن يقص أظافره وشعره وهو جنب؟ بالنسبة لشعر الإبط كم المدة التي يقضيها المرء ثم ينظف الإبط من الشعر؟ لقد سمعت أن رمي بقايا شعر الرأس والأظافر غير جائز فهل يجب دفنها؟ سمعت بعض الناس يقولون إنه بعد الانتهاء من قص الأظافر يجب قراءة بعض السور علها فما حكم ذلك؟ ماذا يفعل الإنسان بأظافره إذا قصها؟ هل من السنة حلق شعر البنت الوليدة؟ هل إطالة الأظافر محرمة؟ إذا توضأ الإنسان للصلاة ولبس جوراً وصلى العصر ثم خلع الجورب ثم توضأ للمغرب فهل الصلاة صحيحة؟ هل يجب دفن الشعر المتساقط والأظافر في التراب؟ هل الصلاة لا تصح إذا لم يزل المصلي شعر العانة؟ ما هي سنن الفطرة؟ ما حكم تركيب الأظافر علماً أنني أجتهد أن لا يراني الرجال؟ ما هي سنن الفطرة؟ هل الختان واجب؟ ما حكم الختان في حق النساء؟ ما حكم ختان المرأة؟ ما الحكمة من الختان؟ استعمال بعض الأدهان بالنسبة للرجل هل يغني عن النتف للإبط؟ اعتادت بعض النساء إطالة الأظافر مع طلائها بالألوان فما الحكم؟ سماحة الشيخ إذا مضت أربعين يوماً ولم تطل الأظافر أو شعره فهل يزيله؟ هل يجب الاختتان على من يسلم؟ هل يشرع الختان ولو كان السن كبيراً؟ متى يختن الصبي؟ ابن باز رحمه الله وكلام الأطباء؟ بعض الذين قد يدخلون في الإسلام قد يدعون للختان فيحصل منهم فتور فما الحكم؟هل يجب ختان من أسلم؟ بعض الأطفال بولد مختوناً فهل يمر الموس؟ ما هو الوقت المناسب للختان؟ ما حكم الختان بالنسبة للفتاة وهل صحيح أن الرسول صلى الله عليه وسلم نهى عنه وأن له أضراراً في مستقبل الفتاة؟ ما حكم الختان في حق الذكر والأنثى؟ ما حكم قطع شيء من البدن؟ هل ثبت في السنة الصحيحة أن المولود يحلق رأسه في اليوم السابع من ميلاده ويتصدق بوزنه ذهباً إذا كان صحيحاً فهل هذا يفعل مع الولد فقط أم الولد والبنت يستويان في ذلك؟ ما الحكم في تطويل الأظافر مع العلم أنها نظيفة وهل قصها سنة أم فرض؟ ما حكم قص وتقليم الأظافر؟ ما هي المدة التي لا تترك بعدها قص الأظافر وحلق العانة ونتف الإبط؟ ما حكم مشابهة الكفار في إطالة أظافرهم؟ ما حكم التشبه بالكفار؟ هل يجوز لي تقليم أظافري في فترة الحيض؟ كم لا تترك الأظافر حتى لا تقص وكذا نتف الإبط وحلق العانة وقص الشارب؟ عندما أقصر من شعري أو أظافري أضع ذلك في كيس النفايات ما حكم ذلك؟ ما حكم وضع بقايا الشعر المقصوص في القمامة؟ هناك كثير من الطالبات إذا نصحنهن بأن تطويل الإظافر مخالف للسنة تساهلت في هذا وقالت بأن السنة يثاب فاعلها ولا يعاقب تاركها فهل من توجيه لهؤلاء النسوة؟ من أكثر أهل النار؟ كم وقت النبي صلى الله عليه وسلم في الأظفار وشبهها؟ هل المناكير تمنع وصول الماء للظفر ولا يصح الوضوء إلا بإزلتها؟ هل الظفر مما يجب أن يصله الماء في الوضوء؟ سمعت من بعض الناس بأنه من اللازم أن تقصر الأظافر بعد أربعين ليلة فنرجو من فضيلتكم إيراد النص سواء من الكتاب أو السنة يؤيد هذا القول وهل المقصود أظافر اليدين والرجلينأم أظافر اليدين فقط؟ما حكم إبقاء النساء لأظفارهن أو التي تبقي ظفر أصبع واحد؟ .
No comments:
Post a Comment