Método ItsPubPlugin::ResolveResource (tspubplugincom.h)
Fornece informações sobre como se conectar à área de trabalho virtual pessoal atribuída a um usuário. Implemente esse método se você quiser fornecer uma implementação personalizada da funcionalidade de área de trabalho virtual pessoal.
Caso contrário, esse método deverá retornar E_NOTIMPL. Esse método é chamado pelo serviço de Gerenciamento de Conexões de Área de Trabalho e RemoteApp quando o Agente de Conexão de Área de Trabalho Remota (Agente de Conexão de Área de Trabalho Remota) está conectando um usuário a uma área de trabalho virtual pessoal.
Sintaxe
HRESULT ResolveResource(
[out] DWORD *resourceType,
[out] wchar_t [256] resourceLocation,
[out] wchar_t [256] endPointName,
[in] wchar_t *userID,
[in] wchar_t *alias
);
Parâmetros
[out] resourceType
Um ponteiro para uma variável DWORD para receber o tipo de recurso. Esse pode ser um dos valores a seguir.
1
O plug-in é para pools de área de trabalho virtual.
2
O plug-in é para áreas de trabalho virtuais pessoais.
[out] resourceLocation
O nome do plug-in de recurso.
[out] endPointName
O nome do ponto de extremidade. Para áreas de trabalho virtuais pessoais, especifique o nome da área de trabalho atribuída ao usuário. Para pools de área de trabalho virtual, especifique o nome do pool.
[in] userID
Um ponteiro para uma cadeia de caracteres que contém o SID (identificador de segurança do usuário).
[in] alias
Um ponteiro para uma cadeia de caracteres que contém o alias do usuário.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
O Agente de Conexão de Área de Trabalho Remota chama apenas um plug-in ao conectar um usuário a um recurso. Para receber chamadas, você deve registrar seu plug-in antes de iniciar o Agente de Conexão de Área de Trabalho Remota ou adicionar uma configuração "LoadBalanceInfo" ao arquivo .rdp que o cliente usa para se conectar. Por exemplo, se o plug-in for para áreas de trabalho virtuais pessoais e for chamado de "plugin1", você adicionará a seguinte linha ao arquivo .rdp: "LoadBalanceInfo:s:tsv://vmresource1.2.plugin1"
Requisitos
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 |