Re[4]: PAGE FAULT 0Eh
От: altx  
Дата: 08.03.05 19:20
Оценка:
Здравствуйте, _cb_, Вы писали:

__>Здравствуйте, altx, Вы писали:


A>>...кроме того, у меня есть подозрение насчет FAST I/O — я не включал его поддержку в свой драйвер может быть из-за этого ветка FAST I/O всего стека драйверов остается не задействованной и выдает такую муть?! или FAST I/O это не обязалово ?! (хотя на osr пишут что вроде как обяз...?!)


__>для фильтров fs поддержка fast io обязательна.


__>cb.


в том же примере filespy описано множество функций поддерживающих fast i/o. Вопрос — какие из них нужно описать обязательно, и с каким минимальным кодом — можно ли скажем для всех описать только "pass through" как это сделано скажем для fastioreadfile:

ASSERT( IS_FILESPY_DEVICE_OBJECT( DeviceObject ) );

//
// Pass through logic for this type of Fast I/O
//

deviceObject = ((PFILESPY_DEVICE_EXTENSION) (DeviceObject->DeviceExtension))->AttachedToDeviceObject;

if (NULL != deviceObject) {

fastIoDispatch = deviceObject->DriverObject->FastIoDispatch;

if (VALID_FAST_IO_DISPATCH_HANDLER( fastIoDispatch, FastIoRead )) {

returnValue = (fastIoDispatch->FastIoRead)( FileObject,
FileOffset,
Length,
Wait,
LockKey,
Buffer,
IoStatus,
deviceObject);
}
}


return returnValue;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.