#include "apr.h"
#include "apr_pools.h"
#include "ap_config.h"
マクロ定義 | |
| #define | AP_REGKEY_CLASSES_ROOT ap_regkey_const(0) |
| #define | AP_REGKEY_CURRENT_CONFIG ap_regkey_const(1) |
| #define | AP_REGKEY_CURRENT_USER ap_regkey_const(2) |
| #define | AP_REGKEY_LOCAL_MACHINE ap_regkey_const(3) |
| #define | AP_REGKEY_USERS ap_regkey_const(4) |
| #define | AP_REGKEY_PERFORMANCE_DATA ap_regkey_const(5) |
| #define | AP_REGKEY_DYN_DATA ap_regkey_const(6) |
| #define | AP_REGKEY_EXPAND 0x0001 |
型定義 | |
| typedef ap_regkey_t | ap_regkey_t |
関数 | |
| const ap_regkey_t * | ap_regkey_const (int i) |
| apr_status_t | ap_regkey_open (ap_regkey_t **newkey, const ap_regkey_t *parentkey, const char *keyname, apr_int32_t flags, apr_pool_t *pool) |
| apr_status_t | ap_regkey_close (ap_regkey_t *key) |
| apr_status_t | ap_regkey_remove (const ap_regkey_t *parent, const char *keyname, apr_pool_t *pool) |
| apr_status_t | ap_regkey_value_get (char **result, ap_regkey_t *key, const char *valuename, apr_pool_t *pool) |
| apr_status_t | ap_regkey_value_set (ap_regkey_t *key, const char *valuename, const char *value, apr_int32_t flags, apr_pool_t *pool) |
| apr_status_t | ap_regkey_value_raw_get (void **result, apr_size_t *resultsize, apr_int32_t *resulttype, ap_regkey_t *key, const char *valuename, apr_pool_t *pool) |
| apr_status_t | ap_regkey_value_raw_set (ap_regkey_t *key, const char *valuename, const void *value, apr_size_t valuesize, apr_int32_t valuetype, apr_pool_t *pool) |
| apr_status_t | ap_regkey_value_array_get (apr_array_header_t **result, ap_regkey_t *key, const char *valuename, apr_pool_t *pool) |
| apr_status_t | ap_regkey_value_array_set (ap_regkey_t *key, const char *valuename, int nelts, const char *const *elts, apr_pool_t *pool) |
| apr_status_t | ap_regkey_value_remove (const ap_regkey_t *key, const char *valuename, apr_pool_t *pool) |
| #define AP_REGKEY_CLASSES_ROOT ap_regkey_const(0) |
Win32 Only: Constants for ap_regkey_open()
| #define AP_REGKEY_EXPAND 0x0001 |
Win32 Only: Flags for ap_regkey_value_set()
| apr_status_t ap_regkey_close | ( | ap_regkey_t * | key | ) |
Win32 Only: Close the registry key opened or created by ap_regkey_open().
| key | The registry key to close |
| apr_status_t ap_regkey_open | ( | ap_regkey_t ** | newkey, | |
| const ap_regkey_t * | parentkey, | |||
| const char * | keyname, | |||
| apr_int32_t | flags, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Open the specified registry key.
| newkey | The opened registry key | |
| parentkey | The open registry key of the parent, or one of
AP_REGKEY_CLASSES_ROOT
AP_REGKEY_CURRENT_CONFIG
AP_REGKEY_CURRENT_USER
AP_REGKEY_LOCAL_MACHINE
AP_REGKEY_USERS
AP_REGKEY_PERFORMANCE_DATA
AP_REGKEY_DYN_DATA
| |
| keyname | The path of the key relative to the parent key | |
| flags | Or'ed value of:
APR_READ open key for reading
APR_WRITE open key for writing
APR_CREATE create the key if it doesn't exist
APR_EXCL return error if APR_CREATE and key exists
| |
| pool | The pool in which newkey is allocated |
| apr_status_t ap_regkey_remove | ( | const ap_regkey_t * | parent, | |
| const char * | keyname, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Remove the given registry key.
| parentkey | The open registry key of the parent, or one of
AP_REGKEY_CLASSES_ROOT
AP_REGKEY_CURRENT_CONFIG
AP_REGKEY_CURRENT_USER
AP_REGKEY_LOCAL_MACHINE
AP_REGKEY_USERS
AP_REGKEY_PERFORMANCE_DATA
AP_REGKEY_DYN_DATA
| |
| keyname | The path of the key relative to the parent key | |
| pool | The pool used for temp allocations |
| apr_status_t ap_regkey_value_array_get | ( | apr_array_header_t ** | result, | |
| ap_regkey_t * | key, | |||
| const char * | valuename, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Retrieve a registry value string from an open key.
| result | The string elements retrieved from a REG_MULTI_SZ string array | |
| key | The registry key to retrieve the value from | |
| valuename | The named value to retrieve (pass "" for the default) | |
| pool | The pool used to store the result |
| apr_status_t ap_regkey_value_array_set | ( | ap_regkey_t * | key, | |
| const char * | valuename, | |||
| int | nelts, | |||
| const char *const * | elts, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Store a registry value string array into an open key.
| key | The registry key to store the value into | |
| valuename | The named value to store (pass "" for the default) | |
| nelts | The string elements to store in a REG_MULTI_SZ string array | |
| elts | The number of elements in the elts string array | |
| pool | The pool used for temp allocations |
| apr_status_t ap_regkey_value_get | ( | char ** | result, | |
| ap_regkey_t * | key, | |||
| const char * | valuename, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Retrieve a registry value string from an open key.
| result | The string value retrieved | |
| key | The registry key to retrieve the value from | |
| valuename | The named value to retrieve (pass "" for the default) | |
| pool | The pool used to store the result |
| apr_status_t ap_regkey_value_raw_get | ( | void ** | result, | |
| apr_size_t * | resultsize, | |||
| apr_int32_t * | resulttype, | |||
| ap_regkey_t * | key, | |||
| const char * | valuename, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Retrieve a raw byte value from an open key.
| result | The raw bytes value retrieved | |
| resultsize | Pointer to a variable to store the number raw bytes retrieved | |
| key | The registry key to retrieve the value from | |
| valuename | The named value to retrieve (pass "" for the default) | |
| pool | The pool used to store the result |
| apr_status_t ap_regkey_value_raw_set | ( | ap_regkey_t * | key, | |
| const char * | valuename, | |||
| const void * | value, | |||
| apr_size_t | valuesize, | |||
| apr_int32_t | valuetype, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Store a raw bytes value into an open key.
| key | The registry key to store the value into | |
| valuename | The named value to store (pass "" for the default) | |
| value | The bytes to store for the named value | |
| valuesize | The number of bytes for value | |
| valuetype | The values will find all foo% variables expanded from the environment. | |
| pool | The pool used for temp allocations |
| apr_status_t ap_regkey_value_remove | ( | const ap_regkey_t * | key, | |
| const char * | valuename, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Remove a registry value from an open key.
| key | The registry key to remove the value from | |
| valuename | The named value to remove (pass "" for the default) | |
| pool | The pool used for temp allocations |
| apr_status_t ap_regkey_value_set | ( | ap_regkey_t * | key, | |
| const char * | valuename, | |||
| const char * | value, | |||
| apr_int32_t | flags, | |||
| apr_pool_t * | pool | |||
| ) |
Win32 Only: Store a registry value string into an open key.
| key | The registry key to store the value into | |
| valuename | The named value to store (pass "" for the default) | |
| value | The string to store for the named value | |
| flags | The option AP_REGKEY_EXPAND or 0, where AP_REGKEY_EXPAND values will find all foo% variables expanded from the environment. | |
| pool | The pool used for temp allocations |
1.4.7