Create Alias Descriptor
Creates a new LDT data descriptor that has the same base and
limit as the specified descriptor.
Call With
AX = 000AH
BX = selector
Returns
if function successful
Carry flag = clear
AX = data selector (alias)
if function unsuccessful
Carry flag = set
AX = error code
8011H | descriptor unavailable |
8022H | invalid selector |
Notes
- The selector supplied to the function may be either a data
selector or an executable selector. Note that the published 0.9
specification was in error to say that the function generates an error
on a data descriptor.
- The descriptor alias returned by this function will not track
changes to the original descriptor. In other words, if an alias is
created with this function, and the base or limit of the original
segment is then changed, the two descriptors will no longer map the
same memory.
- Refer to the rules for descriptor usage in Appendix D.