Compartilhar via


Globals

Importante

A API Do DualEngine faz parte de um recurso de acesso limitado (confira Classe LimitedAccessFeatures). Para obter mais informações ou solicitar um token de desbloqueio, entre em contato com Suporte da Microsoft.

Resumo

Members Descrições
ACCELERATOREVENTTYPE Especifica o tipo de evento de acelerador.
ACCELERATORFLAGS Especifica os modificadores de chave virtual presentes no painel de teclas do acelerador.
ATTENTIONSTATE Representa o motivo pelo qual a atenção está sendo solicitada.
BROWSERVISIBILITY Representa um estado de visibilidade do navegador.
CERTERRORFLAG Representa um erro de certificado.
DUALENGINE_FOCUSDIRECTION Representa a direção de uma alteração de foco.
DualEngineConfigurableSitesFlags Sinalizadores para controlar cabeçalhos e comportamentos especiais de comutação do mecanismo para sites configuráveis.
DUALENGINECONFIGURATION Opções de configuração para definir o comportamento desejado para a janela do navegador hospedado.
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 comutação do mecanismo Essa política, juntamente com a lista de sites, determina quando as navegaçãos são manipuladas pelo navegador e quando são enviadas para o host para manipular.
EXIT_REGION_TYPE Representa o motivo pelo qual uma saída da região está ocorrendo.
FULLSCREENACTION Representa uma alteração no estado da tela inteira.
KEYACTION Representa um tipo de evento chave.
MOUSEACTION Representa um tipo de evento de mouse.
NAVIGATION_COMMAND Representa um tipo de comando De navegação.
NAVIGATIONFAILEDREASON Representa uma razão pela qual uma navegação falhou.
NAVIGATIONFLAGS Sinalizadores que indicam o tipo de navegação que ocorreu.
SECURELOCKICON 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 do site.
SITE_PERMISSION_KIND Representa o tipo de permissão do site que está sendo solicitada.
SITE_PERMISSION_RESPONSE Representa a resposta de um usuário a uma solicitação de permissão do site.
VisibleEntryUpdateOperation Indica o tipo de operação do VisibleListUpdateEntry.
DualEngineInitialize Inicializa o DualEngine.
DualEngineReady Chamado após o Explorer da Internet ter concluído toda a configuração inicial e a API estiver 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 chave virtual presentes no painel de teclas do acelerador.

enum ACCELERATORFLAGS

Values Descrições
ACCELERATORFLAGS_NONE Nenhum modificador de chave virtual.
ACCELERATORFLAGS_CTRL A chave 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 por causa de uma caixa de diálogo modal.
ATTENTIONSTATE_FRAMETARGET A atenção está sendo solicitada porque o navegador foi navegado pelo direcionamento de quadro.

BROWSERVISIBILITY

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 certificado é 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 O marcar de revogação do certificado falhou.

DUALENGINE_FOCUSDIRECTION

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

enum DUALENGINE_FOCUSDIRECTION

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

DualEngineConfigurableSitesFlags

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

enum DualEngineConfigurableSitesFlags

Values Descrições
DualEngineConfigurableSitesFlags_Disabled Desabilita o recurso de sites configuráveis.
DualEngineConfigurableSitesFlags_EnableConfigurableSuccessResponse Permitir a opção de site configurável em uma navegação bem-sucedida.
DualEngineConfigurableSitesFlags_EnableConfigurableRedirectResponse Permitir a opção 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 site configurável ao redirecionar para sites neutros, independentemente da lista de sites, se a navegação estiver pegajosa.

DUALENGINECONFIGURATION

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

enum DUALENGINECONFIGURATION

Values Descrições
DUALENGINECONFIGURATION_NORMAL O comportamento padrão de um navegador hospedado.
DUALENGINECONFIGURATION_DISABLE_ENGINE_SWITCHING Desabilita o comportamento de comutação 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á em execução no modo Hybrid Enterprise.
DUALENGINECONFIGURATION_ALWAYS_WAIT_FOR_UNLOAD Indica que o navegador deve adiar a sinalização de que ele fechou até que ele 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 Determine automaticamente o nível de integridade com base no domínio do cookie.
DualEngineCookieIntegrity_Low Cookie é Baixa IL.
DualEngineCookieIntegrity_Medium Cookie é IL Médio.
DualEngineCookieIntegrity_Both 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 em segundo plano.
DualEngineWindowOpenDisposition_NewPopup A janela é uma nova janela pop-up.
DualEngineWindowOpenDisposition_NewWindow A janela é uma nova janela.

EngineSwitchingPolicyFlags

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

enum EngineSwitchingPolicyFlags

Values Descrições
EngineSwitchingPolicyFlags_None Política de comutação de borda padrão.
EngineSwitchingPolicyFlags_ServerRedirectsSticky Os redirecionamentos de 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çãos 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 permanecer no navegador é respectivo do atributo da entrada da lista de allow-redirect sites.
EngineSwitchingPolicyFlags_Max Somente para uso interno; não use.
EngineSwitchingPolicyFlags_Mask Somente para uso interno; não use.

EXIT_REGION_TYPE

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

enum EXIT_REGION_TYPE

Values Descrições
EXIT_REGION_TYPE_NONE Somente 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 de histórico.
EXIT_REGION_TYPE_FOR_NEW_NAVIGATION A região está saindo devido a uma nova navegação.

FULLSCREENACTION

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

enum FULLSCREENACTION

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

KEYACTION

Representa um tipo de evento chave.

Enum KEYACTION

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

MOUSEACTION

Representa um tipo de evento de mouse.

enum MOUSEACTION

Values Descrições
MOUSEACTION_NONE A constante para especificar nenhum evento de mouse.
MOUSEACTION_LEFT_CLICK A constante para especificar um evento de mouse com clique à esquerda.

Representa um tipo de comando De navegação.

enum NAVIGATION_COMMAND

Values Descrições
NAVIGATION_COMMAND_NONE A constante para especificar nenhum comando de navegação.
NAVIGATION_COMMAND_GO_BACK A constante para especificar um comando de navegação de volta.
NAVIGATION_COMMAND_GO_FORWARD A constante para especificar um comando de navegação de avanço.
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 navegação de parada.

Representa uma razão pela qual uma navegação falhou.

Enum NAVIGATIONFAILEDREASON

Values Descrições
NAVIGATIONFAILEDREASON_DEFAULT A navegação foi anulada, pode não ser necessariamente para 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ção de âncora local.
NAVIGATIONFLAGS_NEWPAGE Indica que a navegação foi para uma nova página, por exemplo.
NAVIGATIONFLAGS_LOCATIONREPLACE Indica que a página atual navegou por causa de location.replace.
NAVIGATIONFLAGS_ERRORPAGE Indica que a página navegada foi uma página de erro interna.

SECURELOCKICON

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 está 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 do site.

enum SITE_PERMISSION_FEATURE_MODE

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 do site que está sendo solicitada.

enum SITE_PERMISSION_KIND

Values Descrições
SITE_PERMISSION_KIND_POPUP_BLOCKER Solicitando para definir permissões de bloqueador pop-up.
SITE_PERMISSION_KIND_GEOLOCATION Solicitando para definir permissões de geolocalização.

SITE_PERMISSION_RESPONSE

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

enum SITE_PERMISSION_RESPONSE

Values Descrições
SITE_PERMISSION_REQUEST_DENIED A solicitação da permissão foi negada.
SITE_PERMISSION_REQUEST_ALLOWED A solicitação da permissão foi concedida.
SITE_PERMISSION_REQUEST_DISMISSED A solicitação da permissão foi descartada sem uma 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 Somente 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 Explorer da Internet carregar com êxito a DLL. Essa é sua primeira chance de configurar tudo o que for necessário para seu aplicativo. Consulte DualEngineInitialize em Criando uma DLL de plug-in do adaptador DualEngine.

DualEngineReady

Chamado após o Explorer da Internet ter concluído toda a configuração inicial e a API estiver 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.