Цитата(plis @ Nov 9 2009, 21:26)

а IRP запросаму не могу вкурить откуда взять PDO, FDO почемуто не подходит.
А чего там вкуривать-то? Его передают вторым параметром в AddDevice. По идее можно и FDО, если он, FDO (т.е. ваш собственный device) корректно отправляет этот IRP дальше. Ну там IoSkipCurrentIrpStackLocation, и далее IoCallDriver в TopOfStack. Тогда Ваш IRP попадет туда же.