| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef REGDDX_H
- #define REGDDX_H
- #pragma once
- #include "config.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- /* registry data exchange */
- enum REGDDX_OP_e {
- REGDDX_READ,
- REGDDX_WRITE,
- REGDDX_DELTE
- };
- #define KT_NONE REG_NONE
- #define KT_STRING REG_SZ
- #define KT_DWORD REG_DWORD
- #define KT_BINARY REG_BINARY
- struct regddx_entry {
- DWORD keytype; /* see KT_xxx */
- HKEY rootkey;
- const char *subkey;
- char *valuename;
- void *member;
- DWORD member_size;
- };
- TOOLKIT_API int regddx_do(struct regddx_entry* entries, enum REGDDX_OP_e op);
- #ifdef __cplusplus
- } // extern "C" {
- #endif
- #endif // REGDDX_H
|