en:docs:dos:api:int21:44:09

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:docs:dos:api:int21:44:09 [2021/05/01 12:56] – created prokusheven:docs:dos:api:int21:44:09 [2024/05/03 01:45] (current) prokushev
Line 36: Line 36:
 ===== Notes ===== ===== Notes =====
  
- on local drives, DX bits not listed above are the attribute word from +on local drives, DX bits not listed above are the attribute word from the device driver header (see #01646 at AH=52h); for remote drives, the other bits appear to be undefined for MS-DOS versions prior to 5.0 (they are all cleared in DOS 5+) 
-   the device driver header (see #01646 at AH=52h); for remote drives, + 
-   the other bits appear to be undefined for MS-DOS versions prior to +checking whether DX=0800h on return appears to be a fairly reliable method for detecting Microsoft's RAMDRIVE, though not for other ramdisks (there appears to be no simple yet foolproof method for detecting ramdisks, although the presence of only a single copy of the FAT and only a single head on non-removable devices is a fairly good indicator); for Windows95, RAMDRIVE returns DX=4800h 
-   5.0 (they are all cleared in DOS 5+) + 
- checking whether DX=0800h on return appears to be a fairly reliable +for non-existent remote drives, this function sometimes returns AX=0015h (drive not ready) instead of AX=000Fh (invalid drive) on the first call; a subsequent call will return the correct error code 
-   method for detecting Microsoft's RAMDRIVE, though not for other + 
-   ramdisks (there appears to be no simple yet foolproof method for +this function was not supported by Digital Research's DOS Plus
-   detecting ramdisks, although the presence of only a single copy of +
-   the FAT and only a single head on non-removable devices is a fairly +
-   good indicator); for Windows95, RAMDRIVE returns DX=4800h +
- for non-existent remote drives, this function sometimes returns +
-   AX=0015h (drive not ready) instead of AX=000Fh (invalid drive) on +
-   the first call; a subsequent call will return the correct error +
-   code +
- this function was not supported by Digital Research's DOS Plus+
  
 ===== See also ===== ===== See also =====
  
-  AX=4400h,AX=4408h,AX=440Ah,INT 2F/AX=122Bh+AX=[[en:docs:dos:api:int21:44:00|4400h]],AX=[[en:docs:dos:api:int21:44:08|4408h]],AX=[[en:docs:dos:api:int21:44:0a|440Ah]],INT 2F/AX=122Bh
  
 ===== Note ===== ===== Note =====