QUOTE(spoon @ Apr 20 2005, 02:50 AM)
I don't have hours to waste doing that, it is pointless - it was just your reply that Nero's driver would 'obviously' do something one way, was not obvious at all unless you looked into it.
I think you misunderstood my remark and that you are now arguing on
topics you don't know well.
First, the "Hardware development SDK" you're talking about is called
DDK (Driver Development Kit), and I have been using it for years.
Second, I don't know what you're hoping to find with your dependency
walker thing, but it is clear that one can use NtDeviceIOControlFile()
instead DeviceIOControl(), or anything down the DeviceIOControl()
calling chain until the interrupt call. That was not my point.
Third, my point was this : since Nero's ASPI layer for 2K/XP comes
as a single DLL, it was obvious that it is just a wrapper for native
2K/XP interface, in other words SPTI. And while it is obvious for
Nero's 2K/XP ASPI, it is not true for Adaptec's 2K/XP ASPI, which
comes with a real driver (aspi32.sys).