Применяется к
Internet Explorer 10

Симптомы

Рассмотрим следующий сценарий:

  • Разработка приложений веб-обозревателя управления ведущего приложения или элемент управления ActiveX.

  • Приложение или элемент управления ActiveX ссылается на объект перечислителя из коллекции интерфейса HTML-страницы. Чтобы создать эту функцию, см. следующие рекомендации:

    • В C++ перечислитель получается путем вызова функции метод get__newEnum интерфейса коллекции.  Пример интерфейса коллекции является IHTMLElementCollection, и обычно получается путем вызова метода IHTMLDocument2::get_all.

    • В Visual Basic этот шаг выполняется в фоновом режиме в конструкции foreach коллекции (например, коллекции document.all).

  • Запустите приложение на компьютере установлен Internet Explorer 10.

В этом случае возникает утечка памяти.Примечание. Так как элементы управления ActiveX занимают больше памяти, чем машинные элементы HTML, утечки памяти становится более очевидной, если один из элементов в коллекции представляет собой элемент управления ActiveX.Например при использовании в следующем примере кода C++ в функции веб-обозревателя управления ведущего приложения возникает утечка памяти. В этой ситуации большой объем памяти является утечка, если один из элементов веб-страницы является элементом управления ActiveX.void CEnumLeakDlg::OnBnClicked(){ IDispatch* pDocDisp = m_web.get_Document(); IHTMLDocument2* pDoc = NULL; HRESULT hr = pDocDisp->QueryInterface(IID_IHTMLDocument2, (void**)&pDoc); IHTMLElementCollection* pElColl = NULL; hr = pDoc->get_all(&pElColl); IUnknown* pEnum = NULL; hr = pElColl->get__newEnum(&pEnum); pEnum->Release(); pElColl->Release(); pDoc->Release(); pDocDisp->Release();}

Решение

Для решения этой проблемы установите следующее обновление:

2862772 MS13-059: Накопительное обновление безопасности для обозревателя Internet Explorer: 13 августа 2013

Дополнительные сведения

Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:

Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.