Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Важно!
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_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
Представляет направление изменения фокуса.
| Значения | Описания |
|---|---|
| FOCUSDIRECTION_NONE | Константы для указания направления фокуса. |
| FOCUSDIRECTION_FORWARD | Константой для указания направления фокуса вперед. |
| FOCUSDIRECTION_BACKWARD | Константы для указания направления фокуса назад. |
DualEngineConfigurableSitesFlags
Флаги для управления специальными переключаемыми заголовками и поведением подсистемы для настраиваемых сайтов.
| Значения | Описания |
|---|---|
| DualEngineConfigurableSitesFlags_Disabled | Отключает функцию настраиваемых сайтов. |
| DualEngineConfigurableSitesFlags_EnableConfigurableSuccessResponse | Разрешить настраиваемое переключение сайта при успешной навигации. |
| DualEngineConfigurableSitesFlags_EnableConfigurableRedirectResponse | Разрешить настраиваемое переключение сайта на перенаправленную навигацию. |
| DualEngineConfigurableSitesFlags_IntranetIsConfigurable | Обрабатывать все сайты интрасети как настраиваемые по умолчанию. |
| DualEngineConfigurableSitesFlags_AllowConfigurableRedirectToImplicitNeutral | Разрешить настраиваемое переключение сайтов при перенаправлении на нейтральные сайты независимо от списка сайтов, если навигация является липкой. |
DUALENGINECONFIGURATION
Параметры конфигурации для определения требуемого поведения для размещенного окна браузера.
| Значения | Описания |
|---|---|
| DUALENGINECONFIGURATION_NORMAL | Поведение размещенного браузера по умолчанию. |
| DUALENGINECONFIGURATION_DISABLE_ENGINE_SWITCHING | Отключает поведение переключения подсистемы. |
| DUALENGINECONFIGURATION_POPUP_WINDOW | Указывает, что размещенное окно должно рассматриваться как всплывающее окно. |
| DUALENGINECONFIGURATION_HYBRID_ENTERPRISE_MODE | Указывает, что браузер работает в режиме гибридного предприятия. |
| DUALENGINECONFIGURATION_ALWAYS_WAIT_FOR_UNLOAD | Указывает, что браузер должен отложить сигнал о закрытии, пока он не будет выгружен. |
DualEngineCookieIntegrity
Представляет уровень контекста целостности процесса файла cookie.
| Значения | Описания |
|---|---|
| DualEngineCookieIntegrity_Auto | Автоматически определите уровень целостности на основе домена файла cookie. |
| DualEngineCookieIntegrity_Low | Файл cookie имеет значение Low IL. |
| DualEngineCookieIntegrity_Medium | Файл cookie имеет средний il. |
| DualEngineCookieIntegrity_Both | Файл cookie — средний и низкий IL. |
DualEngineWindowOpenDisposition
Представляет ликвидацию нового окна.
| Значения | Описания |
|---|---|
| DualEngineWindowOpenDisposition_NewForegroundTab | Окно — это новая вкладка переднего плана. |
| DualEngineWindowOpenDisposition_NewBackgroundTab | Окно — это новая фоновая вкладка. |
| DualEngineWindowOpenDisposition_NewPopup | Окно — это новое всплывающее окно. |
| DualEngineWindowOpenDisposition_NewWindow | Окно — это новое окно. |
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_NONE | Только для внутреннего использования; не используйте. |
| EXIT_REGION_TYPE_FOR_CLOSE | Регион выходит из-за закрытия браузера. |
| EXIT_REGION_TYPE_FOR_HISTORY_NAVIGATION | Регион выходит из-за навигации по истории. |
| EXIT_REGION_TYPE_FOR_NEW_NAVIGATION | Регион выходит из-за новой навигации. |
FULLSCREENACTION
Представляет изменение полноэкранного состояния.
| Значения | Описания |
|---|---|
| ENTER_FULLSCREEN | Представляет мультимедиа, входящего в полноэкранный режим. |
| EXIT_FULLSCREEN | Представляет мультимедиа, выходящие из полноэкранного режима. |
| ENTER_THEATER_FULLSCREEN | Представляет вход в полноэкранный режим театра. |
| EXIT_THEATER_FULLSCREEN | Представляет выход из полноэкранного режима театра. |
KEYACTION
Представляет тип события ключа.
| Значения | Описания |
|---|---|
| KEYACTION_NONE | Константой для указания события ключа нет. |
| KEYACTION_DOWN | Константу для указания события уменьшения ключа. |
| KEYACTION_UP | Константы для указания события key up. |
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_UNSECURE | Текущая страница не защищена. |
| SECURELOCKICON_MIXED | На текущей странице отображается смешанное содержимое. |
| SECURELOCKICON_SECURE | Текущая страница защищена. |
SITE_PERMISSION_FEATURE_MODE
Представляет состояние запроса на разрешение сайта.
| Значения | Описания |
|---|---|
| SITE_PERMISSION_FEATURE_MODE_BLOCKED | Доступ к этой функции заблокирован. |
| SITE_PERMISSION_FEATURE_MODE_ALLOWED | Доступ к этой функции был разрешен. |
SITE_PERMISSION_KIND
Представляет тип запрашиваемого разрешения сайта.
| Значения | Описания |
|---|---|
| SITE_PERMISSION_KIND_POPUP_BLOCKER | Запрос на настройку разрешений блокирования всплывающих окон. |
| SITE_PERMISSION_KIND_GEOLOCATION | Запрос на настройку разрешений на географическое расположение. |
SITE_PERMISSION_RESPONSE
Представляет ответ пользователя на запрос на разрешение сайта.
| Значения | Описания |
|---|---|
| SITE_PERMISSION_REQUEST_DENIED | Запрос разрешения был отклонен. |
| SITE_PERMISSION_REQUEST_ALLOWED | Был предоставлен запрос на разрешение. |
| SITE_PERMISSION_REQUEST_DISMISSED | Запрос на разрешение был отклонен без ответа. |
VisibleEntryUpdateOperation
Указывает тип операции VisibleListUpdateEntry.
| Значения | Описания |
|---|---|
| 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.