inno setup RegQueryMultiStringValue函数得不到值解决办法

inno setup RegQueryMultiStringValue函数得不到值
我是想解决在安装sql server的时候出现的一个计数器问题,需要读到下面的一个值,并放到另一个里面去,问题是怎么也读不到,难道定义的类型错了?我看了下注册表,里面绝对有值 
Delphi(Pascal) code

 var perflibCounter:string;

if RegQueryMultiStringValue(HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004','Counter',perflibCounter) then 
  begin
        MsgBox('the value is :'#13#10#13#10 + perflibCounter, mbInformation, MB_OK);
  end 



------解决方案--------------------
要是读取一个字符串用RegQueryStringValue就行了
也可以用RegQueryDWordValue方法直接查询出一个数字