DOS/32 Advanced DOS Extender - Programmer's Reference
2.63 - DPMI error codes
If a DPMI function was unsuccessful, carry flag (CF) will be set and an error code will be placed in register AX. The following is a list of error codes returned by a DPMI host.
8001h - Unsupported function
Returned in response to any function call which is not implemented by this host, because the requested function is either undefined or optional.
8002h - Invalid state
Some object is in the wrong state for the requested operation.
8003h - System integrity
The requested operation would endanger system integrity, eg, a request to map linear addresses onto system code or data.
8004h - Deadlock
Host detected a deadlock situation.
8005h - Request canceled
A pending serialization request was canceled.
8010h - Resource Unavailable
The DPMI host cannot allocate internal resources to complete an operation.
8011h - Descriptor unavailable
Host is unable to allocate a descriptor.
8012h - Linear memory unavailable
Host is unable to allocate the required linear memory.
8013h - Physical memory unavailable
Host is unable to allocate the required physical memory.
8014h - Backing store unavailable
Host is unable to allocate the required backing store.
8015h - Callback unavailable
Host is unable to allocate the required callback address.
8016h - Handle unavailable
Host is unable to allocate the required handle.
8017h - Lock count exceeded
A locking operation exceeds the maximum count maintained by the host.
8018h - Resource owned exclusively
A request for serialization of a shared memory block could not be satisfied because it is already serialized exclusively by another client.
8019h - Resource owned shared
A request for exclusive serialization of a shared memory block could not be satisfied because it is already serialized shared by another client.
8021h - Invalid value
A numeric or flag parameter has an invalid value.
8022h - Invalid selector
A selector does not correspond to a valid descriptor.
8023h - Invalid handle
A handle parameter is invalid.
8024h - Invalid callback
A callback parameter is invalid.
8025h - Invalid linear address
A linear address range (either supplied as a parameter or implied by the call) is invalid.
8026h - Invalid request
The request is not supported by the underlying hardware.
Copyright © Supernar Systems, Ltd. 1996-2005
All Rights Reserved.