2009-12-15 2 views
0

I WinHTTP에를 사용하는 응용 프로그램을 가지고, 그것은 Windows에서 같다 7 (64 비트, 32 비트 버전을 테스트 아직) WinHttpOpen이 실패로 돌아 통화를WinHTTP에 및 Windows 7의 x64 : 오류

"그룹 또는 리소스가 요청 된 작업을 수행 할 올바른 상태가 아닙니다."

이는 오류 코드 5023에 해당하며 관리자 및 표준 사용자 모두에게 발생합니다. 이 호출을 포함하는 C++ DLL은 Windows XP Professional 시스템에서 Visual Studio 2008 (32 비트)을 사용하여 컴파일되었습니다.

Outlook 2007 이외의 다른 방법은 VM에서 새로 설치하는 것입니다.

감사합니다.

+0

관리 계정뿐만 아니라 높은 권한으로 실행하고 있습니까? 나는 HTTP 데몬이 높은 권한을 필요로한다고 생각한다. – GrayWizardx

+0

나는 그 사람에 대해 가장 안좋은 사람이 아니라는 것을 인정해야한다. 난 그냥 같은 결과 (이것은 일반적으로 C# 사용자 컨트롤에서 호출됩니다)와 C + + 커맨드 라인 테스트 프로그램에서 DLL을 테스트했습니다. 나는 Windows 7 영역에서 완전히 초보자입니다. 그래서 일종의 사용 권한 문제라고 생각합니다. – JackOfAllTrades

+0

Vista (32 비트)에서 설치해도 동일한 문제가 발생하지 않습니다. 재미있는 ... – JackOfAllTrades

답변

0

타이밍 문제로 보입니다. DllMain의 DLL_PROCESS_ATTACH 섹션에서 WinHttpOpen을 호출했습니다. 거기에서 이동하면 문제가 해결 된 것 같습니다.