REG_SET_VALUE_INFO¶
typedef struct _REG_SET_VALUE_INFO {
size_t cbSize;
DWORD dwKey;
LPCWSTR pszConfig;
LPCWSTR pszValue;
DWORD dwType;
const BYTE* lpData;
DWORD cbData;
DWORD dwFlags;
} REG_SET_VALUE_INFO;
成员¶
cbSize
以字节为单位的数据结构大小。把这个成员设为 sizeof( REG_SET_VALUE_INFO )。
dwKey
用下列值之一指定一个键值。EEREG_CONFIG 和 EEREG_EMEDITORPLUGIN 需要 pszConfig 参数来指定键值。
EEREG_COMMON | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Common 或 eeCommon.ini\[Common] |
EEREG_REGIST | HKEY_CURRENT_USER\Software\EmSoft\Regist 或 eeCommon.ini\[Regist] |
EEREG_MACROS | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Macros 或 eeCommon.ini\[Macros] |
EEREG_PLUGINS | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\PlugIns 或 eeCommon.ini\[PlugIns] |
EEREG_RECENT_FILE_LIST | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent File List 或 eeCommon.ini\[Recent File List] |
EEREG_RECENT_FOLDER_LIST | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Folder List 或 eeCommon.ini\[Recent Folder List] |
EEREG_RECENT_FONT_LIST | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Font List 或 eeCommon.ini\[Recent Font List] |
EEREG_RECENT_INSERT_LIST | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Insert List 或 eeCommon.ini\[Recent Insert List] |
EEREG_AUTOSAVE | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\AutoSave 或 eeCommon.ini\[AutoSave] |
EEREG_LM_COMMON | HKEY_LOCAL_MACHINE\SOFTWARE\EmSoft\EmEditor v3\Common 或 eeLM.ini\[Common] |
EEREG_LM_REGIST | HKEY_LOCAL_MACHINE\SOFTWARE\EmSoft\Regist 或 eeLM.ini\[Regist] |
EEREG_CONFIG | HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Config\(pszConfig) 或 eeConfig.ini\[(pszConfig)] |
EEREG_EMEDITORPLUGIN | HKEY_CURRENT_USER\Software\EmSoft\EmEditorPlugIns\(pszConfig) 或 eePlugin.ini\[(pszConfig)] |
EEREG_EMEDITORUSERS | HKEY_CURRENT_USER\Software\EmSoft\EmEditorUsers\(pszConfig) 或 eeUsers.ini\[(pszConfig)] |
pszConfig
用一个额外的字符串来指定键值当 when EEREG_CONFIG,EEREG_EMEDITORPLUGIN,或 EEREG_EMEDITORUSERS 被选取时。
pszValue
指定要被设置的值的名称。如果该参数是 NULL 并且 dwType 参数是 REG_SZ,dwKey 和 pszConfig 参数所指向的整个键值包括这个键值内的所有条目都会被删除。
dwType
用下列值之一来指定 lpData 参数指向的数据类型。
REG_BINARY | 任何形式的二进制数据。 |
REG_DWORD | 一个 32 位数字。 |
REG_SZ | 一个以 null 结尾的 Unicode 字符串。 |
lpData
被储存的数据。对于 REG_SZ 类型,字符串必须是以 null 结尾。
cbData
由 lpData 参数指向的以字节为单位的信息大小。如果该数据是 REG_SZ 类型,cbData 必须得包括终止空字符的大小。
dwFlags
这个参数可以是 EE_REG_VARIABLE_SIZE 如果二进制数据是一个可变的大小。否则的话,它必须是零。
版本¶
支持 EmEditor 7.00 或之后的版本。