#pragma once

class IKpiConfig;

struct kbwavefile_Settings
{
    bool bDisableDialog;
    bool bEnumBenchmark;
    wchar_t szOutputPath[MAX_PATH];
};
BOOL  __fastcall kbwavefile_EnumConfig(IKpiConfigEnumerator *pEnumerator); //設定情報の列挙
DWORD __fastcall kbwavefile_ApplyConfig(IKpiConfig *pConfig,
                               const wchar_t *cszSection,//セクション名
                               const wchar_t *cszKey,    //キー名
                               INT64  nValue, //変更後の値(BOOL/INT の場合)
                               double dValue, //変更後の値(FLOAT の場合)
                               const wchar_t *cszValue);////変更後の値(文字列)
void __fastcall kbwavefile_GetSettings(IKpiConfig *pConfig, kbwavefile_Settings *pSettings);
void __fastcall kbwavefile_SetSettings(IKpiConfig *pConfig, const kbwavefile_Settings *pSettings);