DOS Fn 4400H: IOCTL Query Device/File Flags

                                                         Compatibility: 2.0+ 
 Expects: AX    4400H
          BX    file handle  (device or disk file)
          ──────────────────────────────────────────────────────────────────
 Returns: AX    error code  if CF is set to CY
          DX    IOCTL device info (if no error)
          ──────────────────────────────────────────────────────────────────
    Info: Checks to see if a handle represents a device or a disk file and
          obtains information about that device or file.

          See IOCTL device info for a layout of the 16-bit return value.

          If the handle is a disk file:
            DX bit 7 is clear (0)
            DX bit 6 is set if the file is "dirty" (has been written to)
            DX bits 0-5 represent a drive number (0=A, 1=B, etc.)

          If the handle is a device:
            DX bit 7 is set (1)
            DX bits 0-6 are device information flags
            DX bits 8-15 are the same as bits 8-15 of the Device Attribute
              (the rDevAttr field of the driver's DevHdrRec structure).

   Notes: ■ This is often used to see if Standard I/O has been redirected.
            For instance, if handle 01H (standard output) represents a disk
            file rather than the CON device, you may wish to output
            different information and perhaps send some extra messages to
            handle 02H (Standard Error device).

See Also: Fn 44H (IOCTL)
          Fn 4401H (Set Device/File Flags)
          DOS Functions
                                    -♦-