en:docs:dos:api:int21

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:docs:dos:api:int21 [2020/12/08 08:17] prokusheven:docs:dos:api:int21 [2023/12/09 11:59] (current) prokushev
Line 19: Line 19:
 | [[en:docs:dos:api:int21:0d|0DH]] | Disk reset | 1.0+ | | [[en:docs:dos:api:int21:0d|0DH]] | Disk reset | 1.0+ |
 | [[en:docs:dos:api:int21:0e|0EH]] | Set default drive | 1.0+ | | [[en:docs:dos:api:int21:0e|0EH]] | Set default drive | 1.0+ |
-| [[en:docs:dos:api:int21:0f|0FH]] | Open file | 1.0+ | +| [[en:docs:dos:api:int21:0f|0FH]] | Open file (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:10|10H]] | Close file | 1.0+ | +| [[en:docs:dos:api:int21:10|10H]] | Close file (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:11|11H]] | Find first file | 1.0+ | +| [[en:docs:dos:api:int21:11|11H]] | Find first file (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:12|12H]] | Find next file | 1.0+ | +| [[en:docs:dos:api:int21:12|12H]] | Find next file (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:13|13H]] | Delete file | 1.0+ | +| [[en:docs:dos:api:int21:13|13H]] | Delete file (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:14|14H]] | Sequential read | 1.0+ | +| [[en:docs:dos:api:int21:14|14H]] | Sequential read (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:15|15H]] | Sequential write | 1.0+ | +| [[en:docs:dos:api:int21:15|15H]] | Sequential write (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:16|16H]] | Create or truncate file | 1.0+ | +| [[en:docs:dos:api:int21:16|16H]] | Create or truncate file (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:17|17H]] | Rename file | 1.0+ |+| [[en:docs:dos:api:int21:17|17H]] | Rename file (FCB) | 1.0+ |
 | [[en:docs:dos:api:int21:19|19H]] | Get default drive | 1.0+ | | [[en:docs:dos:api:int21:19|19H]] | Get default drive | 1.0+ |
 | [[en:docs:dos:api:int21:1a|1AH]] | Set disk transfer address | 1.0+ | | [[en:docs:dos:api:int21:1a|1AH]] | Set disk transfer address | 1.0+ |
 | [[en:docs:dos:api:int21:1b|1BH]] | Get allocation info for default drive | 1.0+ | | [[en:docs:dos:api:int21:1b|1BH]] | Get allocation info for default drive | 1.0+ |
 | [[en:docs:dos:api:int21:1c|1CH]] | Get allocation info for specified drive | 1.0+ | | [[en:docs:dos:api:int21:1c|1CH]] | Get allocation info for specified drive | 1.0+ |
-| [[en:docs:dos:api:int21:1d|1DH]] | Reserved | 1.0+ | 
-| [[en:docs:dos:api:int21:1e|1EH]] | Reserved | 1.0+ | 
 | [[en:docs:dos:api:int21:1f|1FH]] | Get disk parameter block for default drive | 1.0+ | | [[en:docs:dos:api:int21:1f|1FH]] | Get disk parameter block for default drive | 1.0+ |
-| [[en:docs:dos:api:int21:20|20H]] | Reserved | 1.0+ | +| [[en:docs:dos:api:int21:21|21H]] | Random read (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:21|21H]] | Random read | 1.0+ | +| [[en:docs:dos:api:int21:22|22H]] | Random write (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:22|22H]] | Random write | 1.0+ | +| [[en:docs:dos:api:int21:23|23H]] | Get file size in records (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:23|23H]] | Get file size in records | 1.0+ | +| [[en:docs:dos:api:int21:24|24H]] | Set random record number (FCB) | 1.0+ |
-| [[en:docs:dos:api:int21:24|24H]] | Set random record number | 1.0+ |+
 | [[en:docs:dos:api:int21:25|25H]] | Set interrupt vector | 1.0+ | | [[en:docs:dos:api:int21:25|25H]] | Set interrupt vector | 1.0+ |
 | [[en:docs:dos:api:int21:26|26H]] | Create PSP | 1.0+ | | [[en:docs:dos:api:int21:26|26H]] | Create PSP | 1.0+ |
-| [[en:docs:dos:api:int21:27|27H]] | Random block read | 1.0+ | +| [[en:docs:dos:api:int21:27|27H]] | Random block read (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:28|28H]] | Random block write | 1.0+ | +| [[en:docs:dos:api:int21:28|28H]] | Random block write (FCB) | 1.0+ | 
-| [[en:docs:dos:api:int21:29|29H]] | Parse filename | 1.0+ |+| [[en:docs:dos:api:int21:29|29H]] | Parse filename (FCB) | 1.0+ |
 | [[en:docs:dos:api:int21:2a|2AH]] | Get date | 1.0+ | | [[en:docs:dos:api:int21:2a|2AH]] | Get date | 1.0+ |
 | [[en:docs:dos:api:int21:2b|2BH]] | Set date | 1.0+ | | [[en:docs:dos:api:int21:2b|2BH]] | Set date | 1.0+ |
Line 54: Line 51:
 | [[en:docs:dos:api:int21:31|31H]] | Terminate and stay resident | 2.0+ | | [[en:docs:dos:api:int21:31|31H]] | Terminate and stay resident | 2.0+ |
 | [[en:docs:dos:api:int21:32|32H]] | Get disk parameter block for specified drive | 2.0+ | | [[en:docs:dos:api:int21:32|32H]] | Get disk parameter block for specified drive | 2.0+ |
-| [[en:docs:dos:api:int21:33|33H]] | Get or set Ctrl-Break | 2.0+ |+| [[en:docs:dos:api:int21:33|33H]] | Extended functions | 2.0+ |
 | [[en:docs:dos:api:int21:34|34H]] | Get InDOS flag pointer | 2.0+ | | [[en:docs:dos:api:int21:34|34H]] | Get InDOS flag pointer | 2.0+ |
 | [[en:docs:dos:api:int21:35|35H]] | Get interrupt vector | 2.0+ | | [[en:docs:dos:api:int21:35|35H]] | Get interrupt vector | 2.0+ |
 | [[en:docs:dos:api:int21:36|36H]] | Get free disk space | 2.0+ | | [[en:docs:dos:api:int21:36|36H]] | Get free disk space | 2.0+ |
-| [[en:docs:dos:api:int21:37|37H]] | Get or set switch character | 2.0+ |+| [[en:docs:dos:api:int21:37|37H]] | Extended functions | 2.0+ |
 | [[en:docs:dos:api:int21:38|38H]] | Get or set country info | 2.0+ | | [[en:docs:dos:api:int21:38|38H]] | Get or set country info | 2.0+ |
 | [[en:docs:dos:api:int21:39|39H]] | Create subdirectory | 2.0+ | | [[en:docs:dos:api:int21:39|39H]] | Create subdirectory | 2.0+ |
Line 70: Line 67:
 | [[en:docs:dos:api:int21:41|41H]] | Delete file | 2.0+ | | [[en:docs:dos:api:int21:41|41H]] | Delete file | 2.0+ |
 | [[en:docs:dos:api:int21:42|42H]] | Move file pointer | 2.0+ | | [[en:docs:dos:api:int21:42|42H]] | Move file pointer | 2.0+ |
-| [[en:docs:dos:api:int21:43|43H]] | Get or set file attributes | 2.0+ | +| [[en:docs:dos:api:int21:43|43H]] | Extended functions | 2.0+ | 
-| [[en:docs:dos:api:int21:44|44H]] | I/O control for devices | 2.0+ |+| [[en:docs:dos:api:int21:44|44H]] | Extended functions | 2.0+ |
 | [[en:docs:dos:api:int21:45|45H]] | Duplicate handle | 2.0+ | | [[en:docs:dos:api:int21:45|45H]] | Duplicate handle | 2.0+ |
 | [[en:docs:dos:api:int21:46|46H]] | Redirect handle | 2.0+ | | [[en:docs:dos:api:int21:46|46H]] | Redirect handle | 2.0+ |
Line 90: Line 87:
 | [[en:docs:dos:api:int21:55|55H]] | Create program PSP | 2.0+ | | [[en:docs:dos:api:int21:55|55H]] | Create program PSP | 2.0+ |
 | [[en:docs:dos:api:int21:56|56H]] | Rename file | 2.0+ | | [[en:docs:dos:api:int21:56|56H]] | Rename file | 2.0+ |
-| [[en:docs:dos:api:int21:57|57H]] | Get or set file date and time | 2.0+ |+| [[en:docs:dos:api:int21:57|57H]] | Extended functions | 2.0+ |
 | [[en:docs:dos:api:int21:58|58H]] | Get or set allocation strategy | 2.11+ | | [[en:docs:dos:api:int21:58|58H]] | Get or set allocation strategy | 2.11+ |
 | [[en:docs:dos:api:int21:59|59H]] | Get extended error info | 3.0+ | | [[en:docs:dos:api:int21:59|59H]] | Get extended error info | 3.0+ |
Line 100: Line 97:
 | [[en:docs:dos:api:int21:5f|5FH]] | Network redirection functions | 3.0+ | | [[en:docs:dos:api:int21:5f|5FH]] | Network redirection functions | 3.0+ |
 | [[en:docs:dos:api:int21:60|60H]] | Qualify filename | 3.0+ | | [[en:docs:dos:api:int21:60|60H]] | Qualify filename | 3.0+ |
-| [[en:docs:dos:api:int21:61|61H]] | Reserved 3.0+ |+| [[en:docs:dos:api:int21:61|61H]] | OS/2 File System Join/Subst OS/2 1.0+ |
 | [[en:docs:dos:api:int21:62|62H]] | Get current PSP | 3.0+ | | [[en:docs:dos:api:int21:62|62H]] | Get current PSP | 3.0+ |
 | [[en:docs:dos:api:int21:63|63H]] | Get DBCS lead byte table pointer | 3.0+ | | [[en:docs:dos:api:int21:63|63H]] | Get DBCS lead byte table pointer | 3.0+ |
-| [[en:docs:dos:api:int21:64|64H]] | Set wait for external event flag | 3.2+ |+| [[en:docs:dos:api:int21:64|64H]] | Set wait for external event flag / OS/2 VDM API | 3.2+ / OS/2 2.0+ |
 | [[en:docs:dos:api:int21:65|65H]] | Get extended country info | 3.3+ | | [[en:docs:dos:api:int21:65|65H]] | Get extended country info | 3.3+ |
 | [[en:docs:dos:api:int21:66|66H]] | Get or set code page | 3.3+ | | [[en:docs:dos:api:int21:66|66H]] | Get or set code page | 3.3+ |
Line 110: Line 107:
 | [[en:docs:dos:api:int21:69|69H]] | Get or set media id | 4.0+ | | [[en:docs:dos:api:int21:69|69H]] | Get or set media id | 4.0+ |
 | [[en:docs:dos:api:int21:6a|6AH]] | Commit file | 4.0+ | | [[en:docs:dos:api:int21:6a|6AH]] | Commit file | 4.0+ |
-| [[en:docs:dos:api:int21:6b|6BH]] | Reserved | 4.0+ | +| [[en:docs:dos:api:int21:6c|6CH]] | Extended open/create file | 4.0+ / OS/2 1.0+| 
-| [[en:docs:dos:api:int21:6c|6CH]] | Extended open/create file 4.0+ |+| [[en:docs:dos:api:int21:6d|6DH]] | Extended MAke directory | OS/2 1.0+ | 
 +| [[en:docs:dos:api:int21:6e|6EH]] | DosEnumAttrib | OS/2 1.0+ | 
 +| [[en:docs:dos:api:int21:6f|6FH]] | DosQMaxEASize | OS/2 1.0+ |
  
 {{page>en:templates:int}} {{page>en:templates:int}}