да нет, это как раз твой случай
насколько я понял...и тот драйвер которому ты хочешь слать контролы указан в DeviceObject->LowerDevice
в этом слуае ты можешь:
1. если тебе надо на IRP пришедший к тебе, вызвать один раз драйвер lower-device - ты делаешь SkipCurrentIrpStackLocation или CopyCurr****. устанавливаешь те параметры которых хочешь и отправляешь ниже CallDriver. потом ждешь когда тебе вернут управление (выставляешь комплит процедуру и ждешь если вернули статус PENDING когда вызовут твою комплит) - помоему так тоже можно, но с Контролами я так ни разу не делал... только с ПНП.
пример возьми из рыб нумеги...
2 или IoBuildDeviceIoControlRequest.
3. или IoAllocateIRP/
Запусти DeviceTree из DDK и посмотри сам.