Windows2003とWindows7でGetLastErrorAPIの異なる動作を観察しました。以下は私の観察の詳細です
Windows 2003の場合:
サンプルコード:
WinHttpOpen ()
–正常に完了します
Winhttpconnect()
–このAPIは、エラーコード12029などの何らかの理由で失敗しました
GetLastErrorCode()
–エラーコード12029を期待どおりに返します
WinHttpCloseHandle(hOpen)
; -HttpOpenのハンドルを閉じると、正常に完了します
GetLastErrorCode()
–エラーコード12029を返します
Windows7の場合
サンプルコード:
WinHttpOpen ()
–正常に完了します
Winhttpconnect()
–このAPIは、エラーコード12029などの何らかの理由で失敗しました
GetLastErrorCode()
–エラーコード12029を期待どおりに返します
WinHttpCloseHandle(hOpen);
-HttpOpenのハンドルを閉じると、正常に完了します
GetLastErrorCode()
–エラーコード0を返します// Windows 2003の例との違いを確認します。Windows2003では、このAPIは最後のエラーである1209を返します。