chcialbym przechwycic IRP wysylany do jakiegos device.
wiem ze mozna to zrobic na 2 sposoby:
IoAttachDeviceToDeviceStack
IoAttachDevice
Nie wiem na ten temat praktycznie nic.
jaka jest roznica miedzy tymi 2 funkcjami?
ze jedna 'zna' device_object, a 2 bierze tylko nazwe obiektu i zwraca te strukture?
ogolnie jak wyglada przekazywanie IRP w stacku?
wiem tylko ze device_object jest tym co obsluguje irp, driver_object jest reprezentacja drivera i nie ma nic do tego.
prosilbym o wyjasnienie jak podczepic device pod stack.