129#define REGISTRY_CALLTYPE SAL_CALL
STRINGLIST
The key has a value of type ascii string list.
DESTROY_REGISTRY_FAILED
destroy a registry failed. There are may be any open keys.
void * RegHandle
defines the type of a registry handle used in the C API.
INVALID_REGISTRY
registry is in an invalid state or the registry does not point to a valid registry data file.
VALUE_NOT_EXISTS
the key has no value
void * RegKeyHandle
defines the type of a registry key handle used in the C API.
KEY_NOT_OPEN
the key or key handle points to an invalid key or closed key.
REGISTRY_NOT_OPEN
registry is not open.
UNICODE
The key has a value of type unicode string.
INVALID_KEY
the key is not in a valid state.
RegAccessMode
defines the open/access mode of the registry.
REGISTRY_READONLY
registry is open with readonly access rights.
REGISTRY_NOT_EXISTS
registry does not exists.
NOT_DEFINED
The key has no value or the value type is unknown.
SET_VALUE_FAILED
setting the specified value of a key failed.
CANNOT_OPEN_FOR_READWRITE
registry cannot be opened with readwrite access because the registry is already open with readwrite a...
INVALID_KEYNAME
the keyname is invalid.
DELETE_KEY_FAILED
the specified key cannot be deleted. Maybe an open key handle exists to this key.
enum SAL_DLLPUBLIC_RTTI RegValueType
defines the type of a key value.
void * RegValue
defines the type of a registry key value handle used in the C API.
CREATE_KEY_FAILED
the key with the specified keyname cannot be created.
DELETE_VALUE_FAILED
deleting of the key value failed.
LONGLIST
The key has a value of type long list.
KEY_NOT_EXISTS
the specified keyname points to a nonexisting key.
BINARY
The key has a value of type binary.
LONG
The key has a value of type long.
STRING
The key has a value of type ascii string.
enum SAL_DLLPUBLIC_RTTI RegError
specifies the possible error codes which can occur using the registry API.