Go to the source code of this file.
◆ XMS_ADDRESS
◆ XMS_BLOCK_SIZE
◆ XMS_BLOCKS
◆ XMS_MAX_HANDLES
◆ XMS_STATUS_A20_ERROR
#define XMS_STATUS_A20_ERROR 0x82 |
◆ XMS_STATUS_A20_STILL_ENABLED
#define XMS_STATUS_A20_STILL_ENABLED 0x94 |
◆ XMS_STATUS_BAD_DEST_HANDLE
#define XMS_STATUS_BAD_DEST_HANDLE 0xA4 |
◆ XMS_STATUS_BAD_DEST_OFFSET
#define XMS_STATUS_BAD_DEST_OFFSET 0xA6 |
◆ XMS_STATUS_BAD_SRC_HANDLE
#define XMS_STATUS_BAD_SRC_HANDLE 0xA3 |
◆ XMS_STATUS_BAD_SRC_OFFSET
#define XMS_STATUS_BAD_SRC_OFFSET 0xA5 |
◆ XMS_STATUS_CANNOT_LOCK
#define XMS_STATUS_CANNOT_LOCK 0xAD |
◆ XMS_STATUS_HMA_DOES_NOT_EXIST
#define XMS_STATUS_HMA_DOES_NOT_EXIST 0x90 |
◆ XMS_STATUS_HMA_IN_USE
#define XMS_STATUS_HMA_IN_USE 0x91 |
◆ XMS_STATUS_HMA_MIN_SIZE
#define XMS_STATUS_HMA_MIN_SIZE 0x92 |
◆ XMS_STATUS_HMA_NOT_ALLOCATED
#define XMS_STATUS_HMA_NOT_ALLOCATED 0x93 |
◆ XMS_STATUS_INVALID_HANDLE
#define XMS_STATUS_INVALID_HANDLE 0xA2 |
◆ XMS_STATUS_INVALID_UMB
#define XMS_STATUS_INVALID_UMB 0xB2 |
◆ XMS_STATUS_LOCK_OVERFLOW
#define XMS_STATUS_LOCK_OVERFLOW 0xAC |
◆ XMS_STATUS_LOCKED
#define XMS_STATUS_LOCKED 0xAB |
◆ XMS_STATUS_NOT_IMPLEMENTED
#define XMS_STATUS_NOT_IMPLEMENTED 0x80 |
◆ XMS_STATUS_NOT_LOCKED
#define XMS_STATUS_NOT_LOCKED 0xAA |
◆ XMS_STATUS_OUT_OF_HANDLES
#define XMS_STATUS_OUT_OF_HANDLES 0xA1 |
◆ XMS_STATUS_OUT_OF_MEMORY
#define XMS_STATUS_OUT_OF_MEMORY 0xA0 |
◆ XMS_STATUS_OUT_OF_UMBS
#define XMS_STATUS_OUT_OF_UMBS 0xB1 |
◆ XMS_STATUS_SMALLER_UMB
#define XMS_STATUS_SMALLER_UMB 0xB0 |
◆ XMS_STATUS_SUCCESS
#define XMS_STATUS_SUCCESS 0x00 |
◆ PXMS_COPY_DATA
◆ PXMS_HANDLE
◆ XMS_COPY_DATA
◆ XMS_HANDLE
◆ XmsCleanup()
Definition at line 814 of file himem.c.
815{
818}
VOID RegisterBop(BYTE BopCode, EMULATOR_BOP_PROC BopHandler)
VOID DosDeleteDevice(PDOS_DEVICE_NODE DeviceNode)
◆ XmsGetDriverEntry()
Definition at line 789 of file himem.c.
790{
794}
#define DEVICE_PRIVATE_AREA(Driver)
Referenced by DosInt2Fh().
◆ XmsInitialize()
Definition at line 796 of file himem.c.
797{
801
805
807
808
812}
#define RtlInitializeBitMap
static VOID WINAPI XmsBopProcedure(LPWORD Stack)
static const BYTE EntryProcedure[]
static RTL_BITMAP AllocBitmap
static ULONG BitmapBuffer[(XMS_BLOCKS+31)/32]
static XMS_HANDLE HandleTable[XMS_MAX_HANDLES]
PDOS_DEVICE_NODE DosCreateDeviceEx(WORD Attributes, PCHAR DeviceName, WORD PrivateDataSize)
#define DOS_DEVATTR_IOCTL
#define DOS_DEVATTR_CHARACTER
#define RtlZeroMemory(Destination, Length)
#define RtlMoveMemory(Destination, Source, Length)
Referenced by DosKRNLInitialize().