The IoAttachDeviceByPointer routine is obsolete; use IoAttachDeviceToDeviceStack instead.
NTSTATUS IoAttachDeviceByPointer( IN PDEVICE_OBJECT SourceDevice, IN PDEVICE_OBJECT TargetDevice );