Set

This is used to write a new or updated value to the Registry.

xcall MIAMEX, MX_REGISTRY, REGOP_SET, hkey, name, type, value, status

Parameters

hkey  (B,4)  [in]

must be set to the hkeynew value returned from a previous call to Create or Open a key.

name  (String)  [in]

is the name of the value to write. (These are the items that appear in the left side of the right hand pane of REGEDIT.EXE.)

type  (Num)  [in]

specifies the type of value you want to write:

Symbol

Value

Description

REG_NONE

0

No type

REG_SZ

1

Null terminated string

REG_EXPAND_SZ

2

Same as (1) but signals that string may contain embedded environment variables (e.g. "%TEMP%\xyx.log")

REG_BINARY

3

Raw binary data (use X format)

REG_DWORD

4

4 byte integer (use B,4 format)

REG_MULTI'SZ

7

List of null terminated strings, with a double null terminating the list. See Replace Null Delimiters for an alternative to using null delimiters (with are hard to work with in BASIC).

Definition file: ashell.def

 

value  (String, Raw, or B,4 depending on type)  [in]

The data to write to the named item.

status  (F,6)  [out]

0 for success, else error code.