Both sides previous revisionPrevious revisionNext revision | Previous revision |
en:docs:dpmi [2021/08/26 06:42] – prokushev | en:docs:dpmi [2023/03/25 03:17] (current) – prokushev |
---|
**Note: This API implemented by DPMI extenders under DOS and by DOSX.EXE under Windows. Under OS/2 MVDM this API implemented by VDPMI ** | **Note: This API implemented by DPMI extenders under DOS and by DOSX.EXE under Windows. Under OS/2 MVDM this API implemented by VDPMI ** |
| |
^ Interrupt ^ AX ^ Description ^ Version ^ | ^ Interrupt ^ AX ^ Description ^ Version ^ 32-bit host ^ 16-bit host ^ |
| 2f | [[en:docs:dpmi:api:int2f:16:80|1680]] | Release Current Virtual Machine's Time Slice | 1.0 | | | 2f | [[en:docs:dpmi:api:int2f:16:80|1680]] | Release Current Virtual Machine's Time Slice | 1.0 | Yes | Yes | |
| 2f | [[en:docs:dpmi:api:int2f:16:86|1686]] | Get CPU Mode | 0.9 | | | 2f | [[en:docs:dpmi:api:int2f:16:86|1686]] | Get CPU Mode | 0.9 | Yes | Yes | |
| 2f | [[en:docs:dpmi:api:int2f:16:87|1687]] | Obtain Real-to-Protected Mode Switch Entry Point | 0.9 | | | 2f | [[en:docs:dpmi:api:int2f:16:87|1687]] | Obtain Real-to-Protected Mode Switch Entry Point | 0.9 | Yes | Yes | |
| 2f | [[en:docs:dpmi:api:int2f:16:8a|168A]] | Get Vendor-Specific API Entry Point | 1.0 | | | 2f | [[en:docs:dpmi:api:int2f:16:8a|168A]] | Get Vendor-Specific API Entry Point | 1.0 | Yes | Yes | |
| 31 | [[en:docs:dpmi:api:int31:00:00|0000]] | Allocate LDT Descriptors | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:00:00|0000]] | Allocate LDT Descriptors | 0.9 | Yes | Yes | |
| 31 | [[en:docs:dpmi:api:int31:00:01|0001]] | Free LDT Descriptor | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:00:01|0001]] | Free LDT Descriptor | 0.9 | Yes | Yes | |
| 31 | [[en:docs:dpmi:api:int31:00:02|0002]] | Segment to Descriptor | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:00:02|0002]] | Segment to Descriptor | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:00:03|0003]] | Get Selector Increment Value | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:00:03|0003]] | Get Selector Increment Value | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:00:04|0004]] | Reserved | 0.9 | | |
| 31 | [[en:docs:dpmi:api:int31:00:05|0005]] | Reserved | 0.9 | | |
| 31 | [[en:docs:dpmi:api:int31:00:06|0006]] | Get Segment Base Address | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:00:06|0006]] | Get Segment Base Address | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:00:07|0007]] | Set Segment Base Address | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:00:07|0007]] | Set Segment Base Address | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:06:03|0603]] | Relock Real Mode Region | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:06:03|0603]] | Relock Real Mode Region | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:06:04|0604]] | Get Page Size | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:06:04|0604]] | Get Page Size | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:07:00|0700]] | Reserved | 0.9 | | |
| 31 | [[en:docs:dpmi:api:int31:07:01|0701]] | Reserved | 0.9 | | |
| 31 | [[en:docs:dpmi:api:int31:07:02|0702]] | Mark Page as Demand Paging Candidate | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:07:02|0702]] | Mark Page as Demand Paging Candidate | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:07:03|0703]] | Discard Page Contents | 0.9 | | | 31 | [[en:docs:dpmi:api:int31:07:03|0703]] | Discard Page Contents | 0.9 | |
| 31 | [[en:docs:dpmi:api:int31:0E:00|0E00]] | Get Coprocessor Status | 1.0 | | | 31 | [[en:docs:dpmi:api:int31:0E:00|0E00]] | Get Coprocessor Status | 1.0 | |
| 31 | [[en:docs:dpmi:api:int31:0E:01|0E01]] | Set Coprocessor Emulation | 1.0 | | | 31 | [[en:docs:dpmi:api:int31:0E:01|0E01]] | Set Coprocessor Emulation | 1.0 | |
| |
| {{page>en:templates:dpmi:int}} |
| |