REG_QUERY_VALUE_INFO

EE_REG_QUERY_VALUE メッセージ で使用します。

typedef struct _REG_QUERY_VALUE_INFO {
	size_t cbSize;
	DWORD dwKey;
	LPCWSTR pszConfig;
	LPCWSTR pszValue;
	DWORD dwType;
	BYTE* lpData;
	DWORD* lpcbData;
	DWORD dwFlags;
} REG_QUERY_VALUE_INFO;

フィールド

cbSize

このデータ構造体のサイズをバイト数で指定します。sizeof( REG_QUERY_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) または eePlugins.ini\[(pszConfig)]

EEREG_EMEDITORUSERS

HKEY_CURRENT_USER\Software\EmSoft\EmEditorUsers\(pszConfig) または eeUsers.ini\[(pszConfig)]

pszConfig

EEREG_CONFIG、EEREG_EMEDITORPLUGIN または EEREG_EMEDITORUSERS が選択されたとき、キーを指定するための追加の文字列を指定します。

pszValue

取得する値の名前を指定します。

dwType

以下の値のいずれかを選択し、lpData パラメータのデータの種類を指定します。

REG_BINARY

様々なフォームのバイナリ データ

REG_DWORD

32 ビット数.

REG_SZ

ヌル文字で終了する Unicode 文字列

lpData

値のデータを受け取るバッファへのポインタです。このパラメータは、データが REG_BINARY の種類のときのみヌルにすることができます。

lpcbData

lpData パラメータで指定されたバッファのサイズをバイト数で指定する変数へのポインタです。関数から戻ると、この変数には lpData に保存されたデータのサイズを保存します。

dwFlags

このパラメータは予約されており、0 を指定する必要があります。

バージョン

Version 7.00 以上で利用できます。