BOOL RalLoadSystemString( PCTSTR pszKey, PCTSTR pszName, PTSTR pszString, DWORD cbString, PCTSTR pszDefault, BOOL fCreate );

PCTSTR pszKey; /* キー名 */
PCTSTR pszName; /* 項目名 */
PTSTR pszString; /* 文字列を格納するアドレス */
DWORD cbString; /* 格納バッファアドレス */
PCTSTR pszDefault;  /* デフォルト文字列 */
BOOL fCreate; /* フラグ */

マシン固有の設定としてRalSaveSystemStringで保存した文字列を取得します。RalLoadSystemStringで取得できる文字列を保存するにはRalSaveSystemStringを使用します。

引数

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

戻り値

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


戻る