Здравствуйте, Злость, Вы писали:
З>Вы не задавалиь вопросом зачем планировали ввести поддержку cancellation для IRP_MJ_CREATE в Longhorn.
Ваша правда, в Vista поведение I/O Manager в части выполнения create-запросов изменилось, что сделало актуальным поддержку cancellation для IRP_MJ_CREATE в драйверах. Мой промах.
Однако, это может быть целесообразно только в том случае, если период ожидания в pre-create превышает некий разумный предел.
Reasonable period means here less than 10 seconds for most operations and their cancellations. This time is derived from a user's tolerance to delays when closing an application or canceling an I/O operation that the user perceives is taking too long.