Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
SCR_ALLOCLDT (1.2)
◄Up► ◄Next► ◄Previous►
────────────────────────────────────────────────────────────────────────────
#define INCL_DOSDEVIOCTL
USHORT DosDevIOCtl(psel, pvAddrInfo, 0x0070, 0x0003, hDevice)
PSEL psel; /* pointer to LDT selector */
PVOID pvAddrInfo; /* pointer to structure with address info */
HFILE hDevice; /* device handle */
The SCR_ALLOCLDT function allocates a logical descriptor table (LDT)
selector for an area of memory.
Parameter Description
────────────────────────────────────────────────────────────────────────────
psel Points to the logical descriptor table selector for the memory
area specified by the LDTADDRINFO structure.
pvAddrInfo Points to the LDTADDRINFO structure that contains the address
and size of memory for which a selector is requested.
hDevice Identifies the screen device that receives the device-control
function. This handle must have been created previously by using
the DosOpen function.
Return Value
The return value is zero if the function is successful or the error value
ERROR_I24_INVALID_PARAMETER if an error occurs.
Comments
Read/Write access is granted to data areas completely contained in the
address range 0xA0000 through 0xBFFFF. Read-only access is granted to data
areas outside this range, but inside the range 0x00000 through 0xFFFFF.
Attempts to access any address outside this range results in an error.
See Also
SCR_ALLOCLDTOFF, SCR_DEALLOCLDT, LDTADDRINFO
♦