#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 |