ATA passthrough is SCSI pass through if IIRC and you can write a hw
agnostic driver that sends these pass through commands. Now, the issue
here is do you want to preinstall this driver, most likely as a filter
to the storage stack and have it running at all times, not only at boot
and when you need to retrieve the info? I don’t think you want that.
The native application does have the promise of only running when you
need it w/out perturbing the existing stack for the majority of the time
when this functionality is not needed.
Just a thought on the matter.
d
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Martin O’Brien
Sent: Wednesday, May 16, 2007 7:14 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Suggestion for debugging
It will be an up hill battle for a while. No question about it.
However, you, like almost everyone on this list, probably don’t know
anything about writing a native application either, and at least drivers
are documented. Also, my guess would be that if you were to post an
question about how to accomplish “ATA VU…” in a driver, I would be
willing to get that you would get some specific feedback, perhaps even
referring to an example. ATA pass through eventually will get reflected
to the kernel, probably in the form of an IRP. Someone on this list
knows how to emulate this. I just don’t know enough to help out here.
>> xxxxx@gmail.com 2007-05-16 21:38 >>>
>However, have you looked at just writing a simple driver instead, as
this approach would feature (1) >>documentation; (2) some sort of sample
code; (3) a debugger; (4) more help from people on this st.
I agree with points 1,2,3,4 but have no knowledge about writing
drivers.
The design constraints given to me are “not to write any code specific
to any hardware”.
This is where the ATA passthrough comes in handy- at least from the
perspective of a normal application.
Although- I don’t know if the ATA passthrough is even available from
inside a Native App, or during the “autocheck time”.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer