Compartilhar via


Interface ItsPubPlugin (tspubplugincom.h)

Expõe propriedades e métodos que fornecem informações sobre os recursos disponíveis para usuários do RemoteApp e da área de trabalho Connections. Os métodos nessa interface são chamados pelo serviço de Gerenciamento de Conexões de Área de Trabalho e RemoteApp no Acesso via Web da Área de Trabalho Remota (Acesso via Web da Área de Trabalho Remota) e pelo Agente de Conexão de Área de Trabalho Remota (Agente de Conexão de Área de Trabalho Remota).

Os recursos que podem ser expostos por meio de ItsPubPlugin normalmente incluem programas RemoteApp, pools de máquinas virtuais e áreas de trabalho virtuais pessoais. Ao implementar essa interface e registrá-la no Registro, esses recursos podem ser exibidos para usuários no Acesso via Web da Área de Trabalho Remota e remoteApp e área de trabalho Connections. Sua interface pode executar a filtragem personalizada de recursos e fornecer suporte para tipos de arquivo que não têm suporte no momento. (Somente arquivos .rdp têm suporte por padrão.)

Herança

A interface ItsPubPlugin herda da interface IUnknown . O ItsPubPlugin também tem estes tipos de membros:

Métodos

A interface ItsPubPlugin tem esses métodos.

 
ItsPubPlugin::get_pluginName

Recupera o nome do plug-in.
ItsPubPlugin::get_pluginVersion

Recupera a versão do plug-in.
ItsPubPlugin::GetCacheLastUpdateTime

Retorna a hora em que o cache foi atualizado pela última vez.
ItsPubPlugin::GetResource

Esse método é reservado e sempre deve retornar E_NOTIMPL. (ItsPubPlugin.GetResource)
ItsPubPlugin::GetResourceList

Recupera uma lista de recursos atribuídos ao usuário especificado. (ItsPubPlugin.GetResourceList)
ItsPubPlugin::ResolveResource

Fornece informações sobre como se conectar à área de trabalho virtual pessoal atribuída a um usuário.

Comentários

Para registrar seu plug-in para que ele seja chamado pelo serviço de Gerenciamento de Conexões de Área de Trabalho e RemoteApp

  1. Implemente o plug-in em uma DLL e registre a DLL usando a ferramenta Regsvr32.exe.
  2. Crie uma subchave chamada para o CLSID da DLL na seguinte chave:
    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Terminal Server
                      CentralizedPublishing
                         Plugins
  3. Crie um valor para a subchave do tipo DWORD com o nome "IsEnabled". Para permitir que o serviço chame o plug-in, defina o valor como um. Para não permitir chamadas para o plug-in, defina o valor como zero. Você não precisa reiniciar o serviço porque o serviço carrega o plug-in automaticamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008 R2
Plataforma de Destino Windows
Cabeçalho tspubplugincom.h

Confira também

Interfaces do Serviço de Gerenciamento de Conexões do RemoteApp e da Área de Trabalho

Estruturas do Serviço de Gerenciamento de Conexões do RemoteApp e da Área de Trabalho