UDK 3.2.7 C/C++ API Reference
|
Go to the source code of this file.
Defines | |
#define | LIBRARY_VERSION SAL_UDK_MAJOR |
#define | REG_READONLY 0x0001 |
Flag to specify the open mode of a registry. This mode allows readonly access. | |
#define | REG_READWRITE 0x0002 |
Flag to specify the open mode of a registry. This mode allows read and write access. | |
#define | REGISTRY_CALLTYPE SAL_CALL |
specify the calling convention for the registry API | |
Typedefs | |
typedef void * | RegHandle |
defines the type of a registry handle used in the C API. | |
typedef void * | RegKeyHandle |
defines the type of a registry key handle used in the C API. | |
typedef void * | RegValue |
defines the type of a registry key value handle used in the C API. | |
typedef sal_uInt16 | RegAccessMode |
defines the open/access mode of the registry. | |
Enumerations | |
enum | RegKeyType { RG_KEYTYPE, RG_LINKTYPE } |
defines the type of a registry key. More... | |
enum | RegValueType { RG_VALUETYPE_NOT_DEFINED, RG_VALUETYPE_LONG, RG_VALUETYPE_STRING, RG_VALUETYPE_UNICODE, RG_VALUETYPE_BINARY, RG_VALUETYPE_LONGLIST, RG_VALUETYPE_STRINGLIST, RG_VALUETYPE_UNICODELIST } |
defines the type of a key value. More... | |
enum | RegError { REG_NO_ERROR, REG_INTERNAL_ERROR, REG_REGISTRY_NOT_OPEN, REG_REGISTRY_NOT_EXISTS, REG_REGISTRY_READONLY, REG_DESTROY_REGISTRY_FAILED, REG_CANNOT_OPEN_FOR_READWRITE, REG_INVALID_REGISTRY, REG_KEY_NOT_OPEN, REG_KEY_NOT_EXISTS, REG_CREATE_KEY_FAILED, REG_DELETE_KEY_FAILED, REG_INVALID_KEYNAME, REG_INVALID_KEY, REG_VALUE_NOT_EXISTS, REG_SET_VALUE_FAILED, REG_DELETE_VALUE_FAILED, REG_INVALID_VALUE, REG_MERGE_ERROR, REG_MERGE_CONFLICT, REG_DETECT_RECURSION, REG_INVALID_LINK, REG_INVALID_LINKNAME, REG_INVALID_LINKTARGET, REG_LINKTARGET_NOT_EXIST, REG_BUFFERSIZE_TOSMALL } |
specifies the possible error codes which can occur using the registry API. More... |
#define LIBRARY_VERSION SAL_UDK_MAJOR |
#define REG_READONLY 0x0001 |
Flag to specify the open mode of a registry. This mode allows readonly access.
#define REG_READWRITE 0x0002 |
Flag to specify the open mode of a registry. This mode allows read and write access.
#define REGISTRY_CALLTYPE SAL_CALL |
specify the calling convention for the registry API
typedef sal_uInt16 RegAccessMode |
defines the open/access mode of the registry.
Two modes are valid: -REG_READONLY allows readonly access -REG_READWRITE allows read and write access
typedef void* RegHandle |
defines the type of a registry handle used in the C API.
typedef void* RegKeyHandle |
defines the type of a registry key handle used in the C API.
typedef void* RegValue |
defines the type of a registry key value handle used in the C API.
enum RegError |
specifies the possible error codes which can occur using the registry API.
enum RegKeyType |
defines the type of a registry key.
The registry differs between normal keys which can contain subkeys or a value and link keys which navigate over the linktarget to an existing other key (which are no longer supported).
enum RegValueType |
defines the type of a key value.
A registry key can contain a value which has one of seven different types. Three simple types (long, ascii and unicode string) and a list type of these simple types. Furthermore a binary type which provides the possibilty to define own data structures and store these types in the registry. The UNO core reflection data is stored as a binary blob in the type registry.