System32 Function 27 (1Bh) - Announce Disk Interface

Description
This services lets you turn your module into a DiskInterface. The best example of this type of module is Ide.v2m, it completely replaces all functionality provided by the (slow) BIOS. For a more detailed explaination of DiskInterfaces, check the SystemArchitecture Pages.
Input

AL

27d (1Bh)

EDI

Pointer to your ModuleID

ESI

Pointer to a 8Byte DiskType string (Padded with spaces !!!)

EDX

4Byte DiskName ('hda',0 or 'fd0',0 etc.)
Output

None

None
Errorcodes

None

None
Notes
Works, but the standard is not very well worked out yet, I faced problems when I found out that sectors of a CD-Rom are not always(almost never) 512 Bytes.
Development Status
Working, but there is no new partitionlist created after this service is called, this makes it still a bit useless for accessing a new device at filelevel.

Back