BOOL RalLoadSystemValue( PCTSTR pszKey, PCTSTR pszName, DWORD *pdwValue, DWORD dwDefault, BOOL fCreate );

PCTSTR pszKey; /* キー名 */
PCTSTR pszName; /* 項目名 */
DWORD *pdwValue;  /* 値を格納するアドレス */
DWORD dwDefault; /* デフォルト値 */
BOOL fCreate; /* フラグ */

マシン固有の設定としてRalSaveSystemValueで保存した数値を取得します。RalLoadSystemValueで取得できる数値を保存するにはRalSaveSystemValueを使用します。

引数

pszKey RalInitiateで指定したプロダクトID傘下のpszKeyで指定したキーから値を取得する場合に指定します。
pszKeyにはNULLを指定できます。
pszKey
にNULLを指定した場合はプロダクトID直下から取得します。
pszName 取得する値に付けられている名前を指定します。
pszName
にはNULLを指定できます。
pszName
にNULLを指定した場合は無名情報を取得します。
無名データは同一キー内で1つしか存在できません。
pdwValue 取得した値を格納するアドレスを指定します。
pdwValueにはNULLを指定できません。
dwDefault  指定された値がレジストリにない場合にpdwValueで指定されたアドレスに格納する値を指定します。
fCreate TRUEを指定した場合はレジストリに該当箇所がない場合にdwDefaultで指定された値を保存してリターンします。
pdwValue
で指定されたアドレスにはdwDefaultで指定された値が格納されます。
FALSEを指定した場合はレジストに該当箇所がない場合にエラーになります。

戻り値

正常終了ならTRUE、それ以外はFALSEを返します。


戻る