Globais

Importante

A API DualEngine faz parte de um Recurso de Acesso Limitado (consulte a classe LimitedAccessFeatures). Para obter mais informações ou solicitar um token de desbloqueio, entre em contato com o Suporte da Microsoft.

Resumo

Members Descrições
ACCELERATOREVENTTYPE Especifica o tipo de evento de acelerador.
ACCELERATORFLAGS Especifica os modificadores de tecla virtual presentes no pressionamento da tecla aceleradora.
ATTENTIONSTATE Representa o motivo pelo qual a atenção está sendo solicitada.
VISIBILIDADE DO NAVEGADOR Representa um estado de visibilidade do navegador.
CERTERRORFLAG Representa um erro de certificado.
DUALENGINE_FOCUSDIRECTION Representa a direção de uma mudança de foco.
DualEngineConfigurableSitesFlags Sinalizadores para controlar cabeçalhos e comportamentos especiais de comutação de mecanismo para sites configuráveis.
CONFIGURAÇÃO DE MOTOR DUPLO Opções de configuração para definir o comportamento desejado para a janela do navegador hospedada.
DualEngineCookieIntegrity Representa o nível de contexto de integridade do processo de um cookie.
DualEngineWindowOpenDisposition Representa a disposição de uma nova janela.
EngineSwitchingPolicyFlags Representa a política de switching do mecanismo Essa política, juntamente com a lista de sites, determina quando as navegações são manipuladas pelo navegador e quando são enviadas para o host manipular.
EXIT_REGION_TYPE Representa o motivo pelo qual uma saída de região está ocorrendo.
TELA INTEIRAAÇÃO Representa uma alteração no estado de tela inteira.
AÇÃO-CHAVE Representa um tipo de evento chave.
AÇÃO DO MOUSE Representa um tipo de evento do mouse.
NAVIGATION_COMMAND Representa um tipo de comando de navegação.
NAVIGATIONFAILEDREASON Representa um motivo pelo qual uma navegação falhou.
NAVIGATIONFLAGS Sinalizadores que indicam o tipo de navegação que ocorreu.
ÍCONE DE BLOQUEIO SEGURO Representa o estado de segurança do conteúdo da página atual.
SITE_PERMISSION_FEATURE_MODE Representa o estado de uma solicitação de permissão de site.
SITE_PERMISSION_KIND Representa o tipo de permissão de site que está sendo solicitada.
SITE_PERMISSION_RESPONSE Representa a resposta de um usuário a uma solicitação de permissão de site.
VisibleEntryUpdateOperation Indica o tipo de operação do VisibleListUpdateEntry.
DualEngineInitialize Inicializa o DualEngine.
DualEngineReady Chamado após o Internet Explorer concluir toda a configuração inicial e a API estar pronta para uso.

Members

ACCELERATOREVENTTYPE

Especifica o tipo de evento de acelerador.

enum ACCELERATOREVENTTYPE

Values Descrições
ACCELERATOREVENTTYPE_KEYDOWN O evento keydown.
ACCELERATOREVENTTYPE_CHAR O evento char.
ACCELERATOREVENTTYPE_KEYUP O evento key up.

ACCELERATORFLAGS

Especifica os modificadores de tecla virtual presentes no pressionamento da tecla aceleradora.

enum ACCELERATORFLAGS

Values Descrições
ACCELERATORFLAGS_NONE Nenhum modificador de chave virtual.
ACCELERATORFLAGS_CTRL A tecla virtual Ctrl.
ACCELERATORFLAGS_ALT A chave virtual Alt.
ACCELERATORFLAGS_SHIFT A chave virtual Shift.

ATTENTIONSTATE

Representa o motivo pelo qual a atenção está sendo solicitada.

enum ATTENTIONSTATE

Values Descrições
ATTENTIONSTATE_DIALOG A atenção está sendo solicitada devido a uma caixa de diálogo modal.
ATTENTIONSTATE_FRAMETARGET A atenção está sendo solicitada porque o navegador foi navegado por direcionamento de quadro.

VISIBILIDADE DO NAVEGADOR

Representa um estado de visibilidade do navegador.

enum BROWSERVISIBILITY

Values Descrições
VISIBILITY_INACTIVE O navegador está inativo.
VISIBILITY_MINIMIZED O navegador é minimizado.
VISIBILITY_VISIBLE O navegador está visível.

CERTERRORFLAG

Representa um erro de certificado.

enum CERTERRORFLAG

Values Descrições
CERTERRORFLAG_NONE Nenhum erro de certificado.
CERTERRORFLAG_INVALID_CA A autoridade de certificação é inválida.
CERTERRORFLAG_SEC_CERT_CN_INVALID O nome comum não corresponde à URL da página.
CERTERRORFLAG_SEC_CERT_DATE_INVALID A data é inválida.
CERTERRORFLAG_WEAK_SIGNATURE Assinado por uma assinatura digital fraca.
CERTERRORFLAG_INSECURE_FALLBACK A conexão foi rebaixada para um protocolo menos seguro.
CERTERRORFLAG_SEC_CERT_REV_FAILED A verificação de marca revogação do certificado falhou.

DUALENGINE_FOCUSDIRECTION

Representa a direção de uma mudança de foco.

DUALENGINE_FOCUSDIRECTION de enumeração

Values Descrições
FOCUSDIRECTION_NONE A constante para especificar nenhuma direção de foco.
FOCUSDIRECTION_FORWARD A constante para especificar a direção do foco para frente.
FOCUSDIRECTION_BACKWARD A constante para especificar a direção do foco traseiro.

DualEngineConfigurableSitesFlags

Sinalizadores para controlar cabeçalhos e comportamentos especiais de comutação de mecanismo para sites configuráveis.

enum DualEngineConfigurableSitesFlags

Values Descrições
DualEngineConfigurableSitesFlags_Disabled Desabilita o recurso sites configuráveis.
DualEngineConfigurableSitesFlags_EnableConfigurableSuccessResponse Permitir a alternância de site configurável em uma navegação bem-sucedida.
DualEngineConfigurableSitesFlags_EnableConfigurableRedirectResponse Permitir a alternância de site configurável em uma navegação redirecionada.
DualEngineConfigurableSitesFlags_IntranetIsConfigurable Trate todos os sites da Intranet como configuráveis por padrão.
DualEngineConfigurableSitesFlags_AllowConfigurableRedirectToImplicitNeutral Permitir a alternância de sites configurável ao redirecionar para sites neutros, independentemente da lista de sites se a navegação for fixa.

CONFIGURAÇÃO DE MOTOR DUPLO

Opções de configuração para definir o comportamento desejado para a janela do navegador hospedada.

enum DUALENGINECONFIGURATION

Values Descrições
DUALENGINECONFIGURATION_NORMAL O comportamento padrão de um navegador hospedado.
DUALENGINECONFIGURATION_DISABLE_ENGINE_SWITCHING Desabilita o comportamento de alternância do mecanismo.
DUALENGINECONFIGURATION_POPUP_WINDOW Indica que a janela hospedada deve ser tratada como uma janela pop-up.
DUALENGINECONFIGURATION_HYBRID_ENTERPRISE_MODE Indica que o navegador está sendo executado no modo Hybrid Enterprise.
DUALENGINECONFIGURATION_ALWAYS_WAIT_FOR_UNLOAD Indica que o navegador deve adiar, sinalizando que fechou até que esteja prestes a descarregar.

DualEngineCookieIntegrity

Representa o nível de contexto de integridade do processo de um cookie.

enum DualEngineCookieIntegrity

Values Descrições
DualEngineCookieIntegrity_Auto Determinar automaticamente o nível de integridade com base no domínio do cookie.
DualEngineCookieIntegrity_Low O cookie é IL baixo.
DualEngineCookieIntegrity_Medium Cookie é Médio IL.
DualEngineCookieIntegrity_Both O cookie é IL médio e baixo.

DualEngineWindowOpenDisposition

Representa a disposição de uma nova janela.

enum DualEngineWindowOpenDisposition

Values Descrições
DualEngineWindowOpenDisposition_NewForegroundTab A janela é uma nova guia em primeiro plano.
DualEngineWindowOpenDisposition_NewBackgroundTab A janela é uma nova guia de plano de fundo.
DualEngineWindowOpenDisposition_NewPopup A janela é uma nova janela pop-up.
DualEngineWindowOpenDisposition_NewWindow Janela é uma nova janela.

EngineSwitchingPolicyFlags

Representa a política de switching do mecanismo Essa política, juntamente com a lista de sites, determina quando as navegações são manipuladas pelo navegador e quando são enviadas para o host manipular.

enum EngineSwitchingPolicyFlags

Values Descrições
EngineSwitchingPolicyFlags_None Política de Alternância do Edge Padrão.
EngineSwitchingPolicyFlags_ServerRedirectsSticky Os redirecionamentos do servidor para sites que não estão na lista de sites permanecem no navegador.
EngineSwitchingPolicyFlags_ClientRedirectsSticky Os redirecionamentos do cliente para sites que não estão na lista de sites permanecem no navegador.
EngineSwitchingPolicyFlags_FormSubmitsSticky Os envios de formulários para sites que não estão na lista de sites permanecem no navegador.
EngineSwitchingPolicyFlags_UserInitiatedHyperlinkClicksSticky As navegações de hiperlink iniciadas pelo usuário para sites que não estão na lista de sites permanecem no navegador.
EngineSwitchingPolicyFlags_OtherNavigationsSticky Todos os outros tipos de navegação para sites que não estão na lista de sites permanecem no navegador.
EngineSwitchingPolicyFlags_RespectAllowRedirectAttribute Se a navegação permanece no navegador é respectivo ao atributo da entrada allow-redirect da lista de sites.
EngineSwitchingPolicyFlags_Max Apenas para uso interno; Não use.
EngineSwitchingPolicyFlags_Mask Apenas para uso interno; Não use.

EXIT_REGION_TYPE

Representa o motivo pelo qual uma saída de região está ocorrendo.

EXIT_REGION_TYPE de enumeração

Values Descrições
EXIT_REGION_TYPE_NONE Apenas para uso interno; Não use.
EXIT_REGION_TYPE_FOR_CLOSE A região está saindo devido ao fechamento do navegador.
EXIT_REGION_TYPE_FOR_HISTORY_NAVIGATION A região está saindo devido a uma navegação no histórico.
EXIT_REGION_TYPE_FOR_NEW_NAVIGATION A região está saindo devido a uma nova navegação.

TELA INTEIRAAÇÃO

Representa uma alteração no estado de tela inteira.

enumeração AÇÃO EM TELA CHEIA

Values Descrições
ENTER_FULLSCREEN Representa a mídia entrando em tela inteira.
EXIT_FULLSCREEN Representa a mídia saindo da tela inteira.
ENTER_THEATER_FULLSCREEN Representa a entrada no modo teatro em tela inteira.
EXIT_THEATER_FULLSCREEN Representa a saída do modo de teatro em tela inteira.

AÇÃO-CHAVE

Representa um tipo de evento chave.

enumeração KEYACTION

Values Descrições
KEYACTION_NONE A constante para não especificar nenhum evento de chave.
KEYACTION_DOWN A constante para especificar um evento de key down.
KEYACTION_UP A constante para especificar um evento de ativação de chave.

AÇÃO DO MOUSE

Representa um tipo de evento do mouse.

enumeração MOUSEACTION

Values Descrições
MOUSEACTION_NONE A constante para não especificar nenhum evento de mouse.
MOUSEACTION_LEFT_CLICK A constante para especificar um evento de clique esquerdo do mouse.

Representa um tipo de comando de navegação.

NAVIGATION_COMMAND de enumeração

Values Descrições
NAVIGATION_COMMAND_NONE A constante para não especificar nenhum comando de navegação.
NAVIGATION_COMMAND_GO_BACK A constante para especificar um comando de navegação voltar.
NAVIGATION_COMMAND_GO_FORWARD A constante para especificar um comando de navegação para frente.
NAVIGATION_COMMAND_RELOAD A constante para especificar um comando de navegação de recarga pode usar uma cópia da página que foi armazenada em cache.
NAVIGATION_COMMAND_RELOAD_COMPLETELY A constante para especificar um comando de navegação de recarga solicita a versão mais recente da página atual.
NAVIGATION_COMMAND_STOP A constante para especificar um comando de parada de navegação.

Representa um motivo pelo qual uma navegação falhou.

enum NAVIGATIONFAILEDREASON

Values Descrições
NAVIGATIONFAILEDREASON_DEFAULT A navegação foi abortada, pode não ser necessariamente por uma falha.
NAVIGATIONFAILEDREASON_BAD_NETPATH A navegação falhou porque o caminho não pôde ser encontrado.
NAVIGATIONFAILEDREASON_FAILED A navegação falhou por algum outro motivo não especificado.

Sinalizadores que indicam o tipo de navegação que ocorreu.

enum NAVIGATIONFLAGS

Values Descrições
NAVIGATIONFLAGS_NONE
NAVIGATIONFLAGS_MAINFRAME Indica que a página de nível superior navegou, por exemplo,
NAVIGATIONFLAGS_SAMEDOCUMENT Indica que a navegação está dentro do mesmo documento, por exemplo, navegações âncora locais.
NAVIGATIONFLAGS_NEWPAGE Indica que a navegação foi para uma nova página, por exemplo,
NAVIGATIONFLAGS_LOCATIONREPLACE Indica que a página atual navegou devido a location.replace.
NAVIGATIONFLAGS_ERRORPAGE Indica que a página acessada era uma página de erro interno.

ÍCONE DE BLOQUEIO SEGURO

Representa o estado de segurança do conteúdo da página atual.

enum SECURELOCKICON

Values Descrições
SECURELOCKICON_UNSECURE A página atual não é segura.
SECURELOCKICON_MIXED A página atual está exibindo conteúdo misto.
SECURELOCKICON_SECURE A página atual é segura.

SITE_PERMISSION_FEATURE_MODE

Representa o estado de uma solicitação de permissão de site.

SITE_PERMISSION_FEATURE_MODE de enumeração

Values Descrições
SITE_PERMISSION_FEATURE_MODE_BLOCKED O acesso ao recurso foi bloqueado.
SITE_PERMISSION_FEATURE_MODE_ALLOWED O acesso ao recurso foi permitido.

SITE_PERMISSION_KIND

Representa o tipo de permissão de site que está sendo solicitada.

SITE_PERMISSION_KIND de enumeração

Values Descrições
SITE_PERMISSION_KIND_POPUP_BLOCKER Solicitando a configuração de permissões de bloqueador de pop-up.
SITE_PERMISSION_KIND_GEOLOCATION Solicitando a definição de permissões de geolocalização.

SITE_PERMISSION_RESPONSE

Representa a resposta de um usuário a uma solicitação de permissão de site.

SITE_PERMISSION_RESPONSE de enumeração

Values Descrições
SITE_PERMISSION_REQUEST_DENIED O pedido de permissão foi negado.
SITE_PERMISSION_REQUEST_ALLOWED O pedido de permissão foi concedido.
SITE_PERMISSION_REQUEST_DISMISSED O pedido de permissão foi indeferido sem resposta.

VisibleEntryUpdateOperation

Indica o tipo de operação do VisibleListUpdateEntry.

enum VisibleEntryUpdateOperation

Values Descrições
VisibleEntry_Add A entrada é uma adição.
VisibleEntry_Delete A entrada foi excluída.
VisibleEntry_Update A entrada foi atualizada.
VisibleEntry_Done Apenas para uso interno; Não use.

DualEngineInitialize

Inicializa o DualEngine.

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

Uma função que você exporta. Essa função é chamada imediatamente após o Internet Explorer carregar a DLL com êxito. Esta é sua primeira chance de configurar qualquer coisa necessária para sua inscrição. Consulte DualEngineInitialize em Criando uma DLL de plug-in do adaptador DualEngine.

DualEngineReady

Chamado após o Internet Explorer concluir toda a configuração inicial e a API estar pronta para uso.

public HRESULT APIENTRY DualEngineReady()

Uma função que você exporta. Neste ponto, agora é possível chamar GetVersionedBrowserSession e obter o objeto Session, supondo que uma chamada TryUnlockFeature bem-sucedida tenha sido feita. Consulte DualEngineReady em Criando uma DLL de plug-in do adaptador DualEngine.