Set Multiple Descriptors [1.0]

Copies one or more descriptors from a client buffer into the local descriptor table (LDT).

Call With

AX = 000FH
CX = number of descriptors to copy
ES:(E)DI = selector:offset of a buffer in the following format:

OffsetLengthContents
00H2Selector #1
02H8Descriptor #1
0AH2Selector #2
0CH8Descriptor #2
.........
Returns: Returns

if function successful
Carry flag = clear

if function unsuccessful
Carry flag = set
AX = error code
8021Hinvalid value (access rights/type bytes invalid)
8022Hinvalid selector
8025Hinvalid linear address (descriptor references a linear address range outside that allowed for DPMI clients)
CX = number of descriptors successfully copied

Notes