注册表数据交换宏

这些宏执行注册表数据交换操作。

名称 描述
BEGIN_RDX_MAP 标记注册表数据交换映射的开头。
END_RDX_MAP 标记注册表数据交换映射的末尾。
RDX_BINARY 将指定的注册表项与 BYTE 类型的指定成员变量相关联。
RDX_CSTRING_TEXT 将指定的注册表项与 CString 类型的指定成员变量相关联。
RDX_DWORD 将指定的注册表项与 DWORD 类型的指定成员变量相关联。
RDX_TEXT 将指定的注册表项与 TCHAR 类型的指定成员变量相关联。

要求

标头:atlplus.h

BEGIN_RDX_MAP

标记注册表数据交换映射的开头。

BEGIN_RDX_MAP

备注

在注册表数据交换映射中使用以下宏来读取和写入系统注册表中的条目:

说明
RDX_BINARY 将指定的注册表项与 BYTE 类型的指定成员变量相关联。
RDX_DWORD 将指定的注册表项与 DWORD 类型的指定成员变量相关联。
RDX_CSTRING_TEXT 将指定的注册表项与 CString 类型的指定成员变量相关联。
RDX_TEXT 将指定的注册表项与 TCHAR 类型的指定成员变量相关联。

当你的代码需要在系统注册表和 RDX 映射中指定的变量之间交换数据时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。

END_RDX_MAP

标记注册表数据交换映射的末尾。

END_RDX_MAP

RDX_BINARY

将指定的注册表项与 BYTE 类型的指定成员变量相关联。

RDX_BINARY(
    rootkey,
    subkey,
    valuename,
    member,
    member_size )

参数

rootkey
注册表项根。

subkey
注册表子项。

valuename
注册表项。

member
要与指定的注册表项关联的成员变量。

member_size
成员变量的大小(以字节为单位)。

备注

此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。

RDX_CSTRING_TEXT

将指定的注册表项与 CString 类型的指定成员变量相关联。

RDX_CSTRING_TEXT(
    rootkey,
    subkey,
    valuename,
    member,
    member_size )

参数

rootkey
注册表项根。

subkey
注册表子项。

valuename
注册表项。

member
要与指定的注册表项关联的成员变量。

member_size
成员变量的大小(以字节为单位)。

备注

此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。

RDX_DWORD

将指定的注册表项与 DWORD 类型的指定成员变量相关联。

RDX_DWORD(
    rootkey,
    subkey,
    valuename,
    member,
    member_size )

参数

rootkey
注册表项根。

subkey
注册表子项。

valuename
注册表项。

member
要与指定的注册表项关联的成员变量。

member_size
成员变量的大小(以字节为单位)。

备注

此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。

RDX_TEXT

将指定的注册表项与 TCHAR 类型的指定成员变量相关联。

RDX_TEXT(
    rootkey,
    subkey,
    valuename,
    member,
    member_size )

参数

rootkey
注册表项根。

subkey
注册表子项。

valuename
注册表项。

member
要与指定的注册表项关联的成员变量。

member_size
成员变量的大小(以字节为单位)。

备注

此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。

另请参阅


RegistryDataExchange