De informatie in dit artikel is van toepassing op:
- Microsoft Internet Explorer 3.0
- Microsoft Windows Internet Services (WinInet)
Dit artikel is eerder gepubliceerd onder NL174897
Symptomen
Er vindt een geheugenlek plaats wanneer de functie InternetOpenUrl wordt gebruikt.Oplossing
Als in de gebruikte URL het HTTP-protocol is opgegeven, kunnen InternetConnect, HttpOpenRequest en HttpSendRequest worden gebruikt in plaats van InternetOpenUrl. Hierdoor wordt het probleem voorkomen. VOORBEELD
In plaats van dit codefragment:
hURL = InternetOpenUrl( hSession, "http://server/document.htm", NULL, 0, NULL, 1 );
kan het volgende codefragment worden gebruikt:
hConnect = InternetConnect(hSession, "server", INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, NULL, NULL); hRequest = HttpOpenRequest(hConnect, NULL, "/document.htm", NULL, NULL, NULL, NULL, NULL); HttpSendRequest(hRequest, NULL, NULL, NULL, NULL);
Status
Deze fout is gecorrigeerd in Internet Explorer 4.0 en de Internet Client SDK.