Entry: AH = 41h BX = 55AAh DL = Drive number Exit: carry clear AH = Major version of extensions AL = Internal Use Only BX = AA55h CX = API subset support bitmap carry set AH = error code = 01h, Invalid Command
This function is used to check for the presence of the INT 13h extensions for a particular drive. If the carry flag is returned set, the extensions are not supported for this drive.
If the carry flag is returned cleared, BX must be checked for the value AA55h to confirm that the extensions are present. If this value is correct, the value of CX must then be checked to determine what subset of this API is supported on this drive. At least one subset must be supported. Bit 0 of CX set indicates that the extended disk access subset is supported. Bit 1 of CX set indicates that the removable drive control subset is supported. All other bits are reserved, and must be returned 0.
For this version of the spec, major version must be returned 1. The major version is incremented when this API changes. (AL) may be used by the BIOS implementor as a minor version/revision field. However, it must not be tested by invoking software.