DOS Fn 4404H: IOCTL Receive Control Data from Block Device

                                                         Compatibility: 2.0+ 
 Expects: AX    4404H
          BL    drive number (0=default, 1=A, 2=B, etc.)
          CX    buffer size (maximum number of bytes to receive)
          DS:DX Address of buffer to receive data
          ──────────────────────────────────────────────────────────────────
 Returns: AX    error code  if CF is set to CY
                Number of bytes actually received (if no error)
          ──────────────────────────────────────────────────────────────────
    Info: Some block device drivers support this method of providing
          device-specific information to programs; for instance, it is used
          to tell DoubleSpace to flush its cache.  The layout and contents
          of the returned data varies from device to device.

   Notes: ■ This fn is supported only if bit 14 of the Device Attribute
            (the rDevAttr field of the driver's DevHdrRec structure) is
            set.  Use Fn 4400H to check this bit.

          ■ DoubleSpace API supports IOCTL strings for some fns.

See Also: Fn 44H (IOCTL)
          Fn 4402H (Receive Control Data from Character Device)
          Fn 4405H (Send Control Data to Block Device)
          DoubleSpace API
          DOS Functions
                                    -♦-