WinHTTP и Windows 7 x64: ошибка - PullRequest
       20

WinHTTP и Windows 7 x64: ошибка

0 голосов
/ 15 декабря 2009

У меня есть приложение, которое использует WinHTTP, и кажется, что под Windows 7 (64-битная; еще не тестировать 32-битную версию) вызов WinHttpOpen завершается неудачно, возвращая

"Группа или ресурс не в правильном состоянии для выполнения запрошенной операции."

Это соответствует коду ошибки 5023 и происходит как для администратора, так и для обычного пользователя. DLL-библиотека C ++, содержащая этот вызов, была скомпилирована с использованием Visual Studio 2008 (32-разрядная версия) в системе Windows XP Professional.

За исключением Outlook 2007, это в противном случае чистая установка на ВМ.

Спасибо!

1 Ответ

1 голос
/ 29 декабря 2009

Кажется, это была проблема с синхронизацией. Я вызывал WinHttpOpen в разделе DLL_PROCESS_ATTACH в DllMain. Перемещение этого оттуда, кажется, решило проблему.

...