Home XHDI - eXtended HardDisk Interface (Version 1.30)XHDI - eXtended HardDisk Interface (Version 1.30) XHDI - eXtended HardDisk Interface (Version 1.30)XHDI - eXtended HardDisk Interface (Version 1.30) XHDI terminologyXHDI terminology

H.1 XHDI cookie

Cookie ID: 'XHDI'. The contents of the cookie points to the start address of a function which provides procedures for dealing with block storage devices. As an additional check, the function is preceded by the LONG constant 0x27011992.

The contents of the XHDI cookie may change (because it can be used by more than one driver). Therefore, in some applications (example: Desk accessories) the cookie contents must be inquired each time before the handler is called.

How to install more than one XHDI driver:

(1) During the installation, check whether the cookie is already set. If so:
 
(2) For XHGetVersion first jump through the old vector and return the minimum of this and your own version number.
 
(3) For XHDrvMap first jump through the old vector and then OR in the drive bits for the devices supported by you.
 
(4) For all other functions: Check whether it is one of your devices. If not, jump through the old vector.
 

See also: XHDI specification   About the GEMDOS   About the BIOS   Cookie jar   SCSI specification


Home XHDI - eXtended HardDisk Interface (Version 1.30)XHDI - eXtended HardDisk Interface (Version 1.30) XHDI - eXtended HardDisk Interface (Version 1.30)XHDI - eXtended HardDisk Interface (Version 1.30) XHDI terminologyXHDI terminology