All API services use the following register settings:
Enter:
BX := PXENV function number
ES := Segment or selector of parameter structure
DI := Offset of parameter structure
Exit:
AX := EXIT_SUCCESS or EXIT_FAILURE
All other register contents are preserved.
CF := Cleared on success, set on error
IF is preserved.
All other flags are undefined.