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.
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.
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.
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.
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.
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.
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.
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.
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. |
NAVIGATION_COMMAND
Representa um tipo de comando De navegação.
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. |
NAVIGATIONFAILEDREASON
Representa uma razão pela qual uma navegação falhou.
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. |
NAVIGATIONFLAGS
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.
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.
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.
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.