LDRSRV_GET_PROFILE_HEX_INT
mov ax, 0005h ; Get_Profile_Hex_Int
call dword ptr [_ServiceEntry] ; service entry point passed to
; real-mode initialization procedure
Returns a hexadecimal integer value from the SYSTEM.INI file. Uses ECX, Flags.
If the carry flag is clear, the ECX register contains the value of the specified setting. In the SYSTEM.INI file, the value is zero or more hexadecimal digits (0–9, A-F) followed by a terminating character or an uppercase or lowercase letter H.
If both the carry and zero flags are set, the setting has no current value, and the ECX register contains the default value. If just the carry flag is set, the specified setting cannot be found.
AX
Must be 0005h.
ECX
Specifies the default value if the setting has no current value.
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.
Share with your friends: |