BOOL RalLoadSystemBinary( PCTSTR pszKey, PCTSTR pszName, void *pvBinary, DWORD cbBinary, void *pvDefault, BOOL fCreate );
PCTSTR pszKey; | /* キー名 */ |
PCTSTR pszName; | /* 項目名 */ |
void *pvBinary; | /* データを格納するアドレス */ |
DWORD cbBinary; | /* 格納バッファサイズ */ |
void *pvDefault; | /* デフォルトデータ */ |
BOOL fCreate; | /* フラグ */ |
マシン固有の設定としてRalSaveSystemBinaryで保存したデータを取得します。RalLoadSystemBinaryで取得できるデータを保存するにはRalSaveSystemBinaryを使用します。
引数
pszKey RalInitiateで指定したプロダクトID傘下のpszKeyで指定したキーからデータを取得する場合に指定します。
pszKeyにはNULLを指定できます。
pszKeyにNULLを指定した場合はプロダクトID直下から取得します。pszName 取得するデータに付けられている名前を指定します。
pszNameにはNULLを指定できます。
pszNameにNULLを指定した場合は無名情報を取得します。
無名データは同一キー内で1つしか存在できません。pvBinary 取得したデータを格納するアドレスを指定します。
pvBinaryにはNULLを指定できません。cbBinary pvBinaryに指定されたデータ格納バッファのバイトサイズを指定します。 pvDefault 指定されたデータがレジストリにない場合にpvBinaryで指定されたアドレスに格納するデータを指定します。 fCreate TRUEを指定した場合はレジストリに該当箇所がない場合にpvDefaultで指定されたデータを保存してリターンします。
pvBinaryで指定されたアドレスにはpvDefaultで指定されたデータが格納されます。
FALSEを指定した場合はレジストに該当箇所がない場合にエラーになります。
戻り値
正常終了ならTRUE、それ以外はFALSEを返します。