mov ax, 0003h ; Get_Profile_Boolean call dword ptr [_ServiceEntry] ; service entry point passed to ; real-mode initialization procedure
Returns a Boolean value from the SYSTEM.INI file. Uses ECX, Flags.
Setting | Value |
0 | 0h |
1 | 0FFFFFFFFh |
False | 0h |
No | 0h |
Off | 0h |
On | 0FFFFFFFFh |
True | 0FFFFFFFFh |
Yes | 0FFFFFFFFh |
If both the carry and zero flags are set, the setting has no current value and ECX contains the default value. If just the carry flag is set, the specified setting cannot be found.
AX
Must be 0003h.
ECX
Specifies the default value if the setting has no current value. The default value must be either 0FFFFFFFFh or 0h.
DS:SI
Points to a null-terminated string specifying the name of the section to search. If the SI register is zero, the service searches the [386Enh] section.
DS:DI
Points to a null-terminated string specifying the name of the setting to search for.