Have you tried to call GetLastError after the failed Init call? Btw, if folks here knew what the problem was, they would be posting?