Introduction to Virtual Device Drivers


LDRSRV_GET_PROFILE_BOOLEAN



Download 274.5 Kb.
Page52/80
Date19.01.2022
Size274.5 Kb.
#58083
1   ...   48   49   50   51   52   53   54   55   ...   80
VXDS

LDRSRV_GET_PROFILE_BOOLEAN


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.

If the carry flag is clear, the ECX register contains either 0FFFFFFFFh or 0h depending on the value of the setting as follows:

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.

Download 274.5 Kb.

Share with your friends:
1   ...   48   49   50   51   52   53   54   55   ...   80




The database is protected by copyright ©ininet.org 2024
send message

    Main page