Hello,
"What about in dif. systems (as Vista), did you already tried ?"
No I haven't, but the SQLDrivers function is OS independent.
SQLDrivers will retrieve the list of drivers from the windows registry (proved with RegMon -
http://www.microsoft.com/technet/sysinternals/utilities/regmon.mspx),
so if the current user does not have sufficient rights to read the keys under 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI' it'll most likely fail.
Regards
Christian