Compartilhar via


Run-Time vinculação a Wtsapi32.dll

Se o aplicativo for executado em um ambiente que não seja um ambiente de Serviços de Área de Trabalho Remota, mas você quiser que seu aplicativo forneça funcionalidade adicional quando ele for executado em um ambiente de Serviços de Área de Trabalho Remota, o aplicativo poderá usar a API de Serviços de Área de Trabalho Remota para implementar a funcionalidade adicional e vincular dinamicamente ao Wtsapi32.dll em tempo de execução. Para fazer isso, seu aplicativo deve chamar a função LoadLibrary para carregar Wtsapi32.dll. Se a chamada loadLibrary falhar, seu aplicativo poderá ser executado usando sua funcionalidade básica. Se LoadLibrary for bem-sucedido, seu aplicativo poderá chamar a função GetProcAddress para recuperar ponteiros para as funções dos Serviços de Área de Trabalho Remota que você deseja chamar.

Se o aplicativo for destinado apenas a um ambiente de Serviços de Área de Trabalho Remota, a vinculação dinâmica não será necessária. Nesse caso, você pode incluir Wtsapi32.h e vincular com Wtsapi32.lib. Em seguida, se o aplicativo for iniciado em um ambiente diferente dos Serviços de Área de Trabalho Remota, ele será encerrado porque Wtsapi32.dll não estiver presente.

Para obter informações sobre como determinar se seu aplicativo está em execução em um ambiente de Serviços de Área de Trabalho Remota, consulte Detectando o Ambiente de Serviços de Área de Trabalho Remota.

Diretrizes gerais de programação