Método ItsPubPlugin2::ResolvePersonalDesktop (tspubplugin2com.h)
Chamado para resolve um mapeamento entre o usuário especificado e uma máquina virtual em uma coleção de área de trabalho virtual pessoal.
Sintaxe
HRESULT ResolvePersonalDesktop(
[in] const wchar_t *userId,
[in] const wchar_t *poolId,
[in] TSPUB_PLUGIN_PD_RESOLUTION_TYPE ePdResolutionType,
[out] TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE *pPdAssignmentType,
[out] wchar_t [256] endPointName
);
Parâmetros
[in] userId
Uma cadeia de caracteres terminada em nulo que contém o SID (identificador de segurança) do usuário.
[in] poolId
Uma cadeia de caracteres terminada em nulo que contém o identificador da coleção na qual obter a área de trabalho pessoal ou criar a área de trabalho pessoal.
[in] ePdResolutionType
Um valor da enumeração TSPUB_PLUGIN_PD_RESOLUTION_TYPE que especifica o tipo de resolução que está sendo solicitada.
[out] pPdAssignmentType
Um valor da enumeração TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE que especifica que tipo de atribuição foi feita para a área de trabalho pessoal.
[out] endPointName
Uma cadeia de caracteres terminada em nulo que recebe o nome do ponto de extremidade para a área de trabalho. O comprimento dessa cadeia de caracteres é limitado a MAX_ENDPOINT_SIZE caracteres, incluindo o caractere NULL de terminação.
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
MAX_ENDPOINT_SIZE é declarado da seguinte maneira:
#define MAX_ENDPOINT_SIZE 256
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Windows |
Cabeçalho | tspubplugin2com.h |