Глобальные

Важно!

API DualEngine является частью функции ограниченного доступа (см. раздел Класс LimitedAccessFeatures). Дополнительные сведения или запрос маркера разблокировки см. в служба поддержки Майкрософт.

Сводка

Members Описания
ACCELERATOREVENTTYPE Указывает тип события акселератора.
ACCELERATORFLAGS Указывает модификаторы виртуального ключа, присутствующие в сочетании клавиш.
ATTENTIONSTATE Представляет причину, по которой запрашивается внимание.
BROWSERVISIBILITY Представляет состояние видимости браузера.
CERTERRORFLAG Представляет ошибку сертификата.
DUALENGINE_FOCUSDIRECTION Представляет направление изменения фокуса.
DualEngineConfigurableSitesFlags Флаги для управления специальными переключаемыми заголовками и поведением подсистемы для настраиваемых сайтов.
DUALENGINECONFIGURATION Параметры конфигурации для определения требуемого поведения для размещенного окна браузера.
DualEngineCookieIntegrity Представляет уровень контекста целостности процесса файла cookie.
DualEngineWindowOpenDisposition Представляет ликвидацию нового окна.
EngineSwitchingPolicyFlags Представляет политику переключения подсистемы. Эта политика вместе со списком сайтов определяет, когда навигации обрабатываются браузером и когда они отправляются в узел для обработки.
EXIT_REGION_TYPE Представляет причину выхода из региона.
FULLSCREENACTION Представляет изменение полноэкранного состояния.
KEYACTION Представляет тип события ключа.
MOUSEACTION Представляет тип события мыши.
NAVIGATION_COMMAND Представляет тип команды навигации.
NAVIGATIONFAILEDREASON Представляет причину сбоя навигации.
NAVIGATIONFLAGS Флаги, указывающие тип навигации.
SECURELOCKICON Представляет состояние безопасности содержимого текущей страницы.
SITE_PERMISSION_FEATURE_MODE Представляет состояние запроса на разрешение сайта.
SITE_PERMISSION_KIND Представляет тип запрашиваемого разрешения сайта.
SITE_PERMISSION_RESPONSE Представляет ответ пользователя на запрос на разрешение сайта.
VisibleEntryUpdateOperation Указывает тип операции VisibleListUpdateEntry.
DualEngineInitialize Инициализирует DualEngine.
DualEngineReady Вызывается после того, как интернет-Обозреватель завершит всю первоначальную настройку и API готов к использованию.

Members

ACCELERATOREVENTTYPE

Указывает тип события акселератора.

enum ACCELERATOREVENTTYPE

Значения Описания
ACCELERATOREVENTTYPE_KEYDOWN Событие keydown.
ACCELERATOREVENTTYPE_CHAR Событие char.
ACCELERATOREVENTTYPE_KEYUP Событие key up.

ACCELERATORFLAGS

Указывает модификаторы виртуального ключа, присутствующие в сочетании клавиш.

enum ACCELERATORFLAGS

Значения Описания
ACCELERATORFLAGS_NONE Нет модификатора виртуального ключа.
ACCELERATORFLAGS_CTRL Виртуальная клавиша CTRL.
ACCELERATORFLAGS_ALT Виртуальная клавиша ALT.
ACCELERATORFLAGS_SHIFT Виртуальная клавиша SHIFT.

ATTENTIONSTATE

Представляет причину, по которой запрашивается внимание.

перечисление ATTENTIONSTATE

Значения Описания
ATTENTIONSTATE_DIALOG Внимание запрашивается из-за модального диалога.
ATTENTIONSTATE_FRAMETARGET Внимание требуется, так как в браузере была выполнена навигация по кадрам.

BROWSERVISIBILITY

Представляет состояние видимости браузера.

перечисление BROWSERVISIBILITY

Значения Описания
VISIBILITY_INACTIVE Браузер неактивен.
VISIBILITY_MINIMIZED Браузер сведен к минимуму.
VISIBILITY_VISIBLE Отображается браузер.

CERTERRORFLAG

Представляет ошибку сертификата.

перечисление CERTERRORFLAG

Значения Описания
CERTERRORFLAG_NONE Нет ошибки сертификата.
CERTERRORFLAG_INVALID_CA Центр сертификации недопустим.
CERTERRORFLAG_SEC_CERT_CN_INVALID Общее имя не соответствует URL-адресу страницы.
CERTERRORFLAG_SEC_CERT_DATE_INVALID Недопустимое значение даты.
CERTERRORFLAG_WEAK_SIGNATURE Подпись с помощью слабой цифровой подписи.
CERTERRORFLAG_INSECURE_FALLBACK Подключение было понижено до менее безопасного протокола.
CERTERRORFLAG_SEC_CERT_REV_FAILED Сбой проверка отзыва сертификата.

DUALENGINE_FOCUSDIRECTION

Представляет направление изменения фокуса.

перечисление DUALENGINE_FOCUSDIRECTION

Значения Описания
FOCUSDIRECTION_NONE Константы для указания направления фокуса.
FOCUSDIRECTION_FORWARD Константой для указания направления фокуса вперед.
FOCUSDIRECTION_BACKWARD Константы для указания направления фокуса назад.

DualEngineConfigurableSitesFlags

Флаги для управления специальными переключаемыми заголовками и поведением подсистемы для настраиваемых сайтов.

enum DualEngineConfigurableSitesFlags

Значения Описания
DualEngineConfigurableSitesFlags_Disabled Отключает функцию настраиваемых сайтов.
DualEngineConfigurableSitesFlags_EnableConfigurableSuccessResponse Разрешить настраиваемое переключение сайта при успешной навигации.
DualEngineConfigurableSitesFlags_EnableConfigurableRedirectResponse Разрешить настраиваемое переключение сайта на перенаправленную навигацию.
DualEngineConfigurableSitesFlags_IntranetIsConfigurable Обрабатывать все сайты интрасети как настраиваемые по умолчанию.
DualEngineConfigurableSitesFlags_AllowConfigurableRedirectToImplicitNeutral Разрешить настраиваемое переключение сайтов при перенаправлении на нейтральные сайты независимо от списка сайтов, если навигация является липкой.

DUALENGINECONFIGURATION

Параметры конфигурации для определения требуемого поведения для размещенного окна браузера.

перечисление DUALENGINECONFIGURATION

Значения Описания
DUALENGINECONFIGURATION_NORMAL Поведение размещенного браузера по умолчанию.
DUALENGINECONFIGURATION_DISABLE_ENGINE_SWITCHING Отключает поведение переключения подсистемы.
DUALENGINECONFIGURATION_POPUP_WINDOW Указывает, что размещенное окно должно рассматриваться как всплывающее окно.
DUALENGINECONFIGURATION_HYBRID_ENTERPRISE_MODE Указывает, что браузер работает в режиме гибридного предприятия.
DUALENGINECONFIGURATION_ALWAYS_WAIT_FOR_UNLOAD Указывает, что браузер должен отложить сигнал о закрытии, пока он не будет выгружен.

DualEngineCookieIntegrity

Представляет уровень контекста целостности процесса файла cookie.

enum DualEngineCookieIntegrity

Значения Описания
DualEngineCookieIntegrity_Auto Автоматически определите уровень целостности на основе домена файла cookie.
DualEngineCookieIntegrity_Low Файл cookie имеет значение Low IL.
DualEngineCookieIntegrity_Medium Файл cookie имеет средний il.
DualEngineCookieIntegrity_Both Файл cookie — средний и низкий IL.

DualEngineWindowOpenDisposition

Представляет ликвидацию нового окна.

перечисление DualEngineWindowOpenDisposition

Значения Описания
DualEngineWindowOpenDisposition_NewForegroundTab Окно — это новая вкладка переднего плана.
DualEngineWindowOpenDisposition_NewBackgroundTab Окно — это новая фоновая вкладка.
DualEngineWindowOpenDisposition_NewPopup Окно — это новое всплывающее окно.
DualEngineWindowOpenDisposition_NewWindow Окно — это новое окно.

EngineSwitchingPolicyFlags

Представляет политику переключения подсистемы. Эта политика вместе со списком сайтов определяет, когда навигации обрабатываются браузером и когда они отправляются в узел для обработки.

перечисление EngineSwitchingPolicyFlags

Значения Описания
EngineSwitchingPolicyFlags_None Политика переключения границ по умолчанию.
EngineSwitchingPolicyFlags_ServerRedirectsSticky Серверные перенаправления на сайты, не в списке сайтов, остаются в браузере.
EngineSwitchingPolicyFlags_ClientRedirectsSticky Клиентские перенаправления на сайты, отсутствуют в списке сайтов, остаются в браузере.
EngineSwitchingPolicyFlags_FormSubmitsSticky Отправка форм на сайты, не в списке сайтов, остается в браузере.
EngineSwitchingPolicyFlags_UserInitiatedHyperlinkClicksSticky Переходы по гиперссылкам, инициированные пользователем, на сайты, не в списке сайтов, остаются в браузере.
EngineSwitchingPolicyFlags_OtherNavigationsSticky Все остальные типы навигации по сайтам, не в списке сайтов, остаются в браузере.
EngineSwitchingPolicyFlags_RespectAllowRedirectAttribute Остается ли навигация в браузере, соответствует атрибуту allow-redirect записи списка сайтов.
EngineSwitchingPolicyFlags_Max Только для внутреннего использования; не используйте.
EngineSwitchingPolicyFlags_Mask Только для внутреннего использования; не используйте.

EXIT_REGION_TYPE

Представляет причину выхода из региона.

перечисление EXIT_REGION_TYPE

Значения Описания
EXIT_REGION_TYPE_NONE Только для внутреннего использования; не используйте.
EXIT_REGION_TYPE_FOR_CLOSE Регион выходит из-за закрытия браузера.
EXIT_REGION_TYPE_FOR_HISTORY_NAVIGATION Регион выходит из-за навигации по истории.
EXIT_REGION_TYPE_FOR_NEW_NAVIGATION Регион выходит из-за новой навигации.

FULLSCREENACTION

Представляет изменение полноэкранного состояния.

перечисление FULLSCREENACTION

Значения Описания
ENTER_FULLSCREEN Представляет мультимедиа, входящего в полноэкранный режим.
EXIT_FULLSCREEN Представляет мультимедиа, выходящие из полноэкранного режима.
ENTER_THEATER_FULLSCREEN Представляет вход в полноэкранный режим театра.
EXIT_THEATER_FULLSCREEN Представляет выход из полноэкранного режима театра.

KEYACTION

Представляет тип события ключа.

перечисление KEYACTION

Значения Описания
KEYACTION_NONE Константой для указания события ключа нет.
KEYACTION_DOWN Константу для указания события уменьшения ключа.
KEYACTION_UP Константы для указания события key up.

MOUSEACTION

Представляет тип события мыши.

перечисление MOUSEACTION

Значения Описания
MOUSEACTION_NONE Константы для указания события мыши.
MOUSEACTION_LEFT_CLICK Константы для указания события левого щелчка мыши.

Представляет тип команды навигации.

перечисление NAVIGATION_COMMAND

Значения Описания
NAVIGATION_COMMAND_NONE Константой для указания команды навигации без указания.
NAVIGATION_COMMAND_GO_BACK Константы для указания команды перехода назад.
NAVIGATION_COMMAND_GO_FORWARD Константу для указания команды перехода вперед.
NAVIGATION_COMMAND_RELOAD Константой для указания команды перезагрузки навигации может использоваться копия кэшируемой страницы.
NAVIGATION_COMMAND_RELOAD_COMPLETELY Константой для указания команды перезагрузки навигации запрашивает последнюю версию текущей страницы.
NAVIGATION_COMMAND_STOP Константой для указания команды навигации stop.

Представляет причину сбоя навигации.

перечисление NAVIGATIONFAILEDREASON

Значения Описания
NAVIGATIONFAILEDREASON_DEFAULT Навигация была прервана, может быть не обязательно для сбоя.
NAVIGATIONFAILEDREASON_BAD_NETPATH Сбой навигации, так как не удалось найти путь.
NAVIGATIONFAILEDREASON_FAILED Сбой навигации по другим неуказанным причинам.

Флаги, указывающие тип навигации.

перечисление NAVIGATIONFLAGS

Значения Описания
NAVIGATIONFLAGS_NONE
NAVIGATIONFLAGS_MAINFRAME Указывает, что переход по странице верхнего уровня был завершен, например.
NAVIGATIONFLAGS_SAMEDOCUMENT Указывает, что навигация находится в одном документе, например локальные навигации привязок.
NAVIGATIONFLAGS_NEWPAGE Указывает, что переход был на новую страницу, например.
NAVIGATIONFLAGS_LOCATIONREPLACE Указывает, что текущая страница была перемещена из-за location.replace.
NAVIGATIONFLAGS_ERRORPAGE Указывает, что страница, на которую был выполнен переход, была внутренней страницей ошибки.

SECURELOCKICON

Представляет состояние безопасности содержимого текущей страницы.

перечисление SECURELOCKICON

Значения Описания
SECURELOCKICON_UNSECURE Текущая страница не защищена.
SECURELOCKICON_MIXED На текущей странице отображается смешанное содержимое.
SECURELOCKICON_SECURE Текущая страница защищена.

SITE_PERMISSION_FEATURE_MODE

Представляет состояние запроса на разрешение сайта.

перечисление SITE_PERMISSION_FEATURE_MODE

Значения Описания
SITE_PERMISSION_FEATURE_MODE_BLOCKED Доступ к этой функции заблокирован.
SITE_PERMISSION_FEATURE_MODE_ALLOWED Доступ к этой функции был разрешен.

SITE_PERMISSION_KIND

Представляет тип запрашиваемого разрешения сайта.

перечисление SITE_PERMISSION_KIND

Значения Описания
SITE_PERMISSION_KIND_POPUP_BLOCKER Запрос на настройку разрешений блокирования всплывающих окон.
SITE_PERMISSION_KIND_GEOLOCATION Запрос на настройку разрешений на географическое расположение.

SITE_PERMISSION_RESPONSE

Представляет ответ пользователя на запрос на разрешение сайта.

перечисление SITE_PERMISSION_RESPONSE

Значения Описания
SITE_PERMISSION_REQUEST_DENIED Запрос разрешения был отклонен.
SITE_PERMISSION_REQUEST_ALLOWED Был предоставлен запрос на разрешение.
SITE_PERMISSION_REQUEST_DISMISSED Запрос на разрешение был отклонен без ответа.

VisibleEntryUpdateOperation

Указывает тип операции VisibleListUpdateEntry.

перечисление VisibleEntryUpdateOperation

Значения Описания
VisibleEntry_Add Запись является дополнением.
VisibleEntry_Delete Запись удалена.
VisibleEntry_Update Запись обновлена.
VisibleEntry_Done Только для внутреннего использования; не используйте.

DualEngineInitialize

Инициализирует DualEngine.

public HRESULT APIENTRY DualEngineInitialize(const DualEngineSessionFactory * pSessionFactory, PCWSTR pipeName)

Экспортируемая функция. Эта функция вызывается сразу после того, как интернет-Обозреватель успешно загрузит библиотеку DLL. Это ваш первый шанс настроить все необходимое для приложения. См . статью DualEngineInitialize в статье Создание библиотеки DLL подключаемого модуля адаптера DualEngine.

DualEngineReady

Вызывается после того, как интернет-Обозреватель завершит всю первоначальную настройку и API готов к использованию.

public HRESULT APIENTRY DualEngineReady()

Экспортируемая функция. На этом этапе можно вызвать GetVersionedBrowserSession и получить объект Session, если был выполнен успешный вызов TryUnlockFeature . См . статью DualEngineReady в статье Создание библиотеки DLL подключаемого модуля адаптера DualEngine.