214402
Category: disk I/O enhancements
INT 21 - ATA Software Programming Interface (ATASPI) - INTERFACE
AX = 4402h
BX = file handle for device "$ATAMGR$"
CX = 0004h (size of buffer in bytes)
DS:DX -> buffer for result (see #90000), set to zeros before call
Return: CF clear if successful
AX = 0004h
CF set on error
AX = error code (01h,05h,06h,0Dh) (see #01680 at AH=59h/BX=0000h)
Notes: ATASPI is an API to control IDE, EIDE, and ATAPI devices, proposed by
Future Domain; there's at least one driver in existence which
conforms to this specification: ATASPI16.SYS by Future Domain
(see #90002) on the stack and the caller must clean up the stack
Future Domain ATASPI16.SYS v2.2 performs ATASPI calls using INT 4Fh
interface instead of this INT 21/4402h interface and itself supports
both interfaces
SeeAlso: AX=4402h"ASPI",INT 4F/AX=0081h,INT 4F/AX=0082h,PORT 01F0h-01F7h"HDC1"