Share via


Método IRemoteDesktopClientSettings::SetRdpProperty (rdpappcontainerclient.h)

Define o valor de uma única propriedade RDP nomeada.

Sintaxe

HRESULT SetRdpProperty(
  [in] BSTR    propertyName,
  [in] VARIANT value
);

Parâmetros

[in] propertyName

Uma cadeia de caracteres que especifica o nome da propriedade.

Nota Esses valores de cadeia de caracteres não diferenciam maiúsculas de minúsculas.
 

Os valores possíveis são.

"sessão administrativa" (booliano)

Especifica se a sessão é uma sessão administrativa. Esse pode ser um dos valores a seguir.

false

A sessão não é uma sessão administrativa.

True

A sessão é uma sessão administrativa.

"permitir suavização de fonte" (booliano)

Especifica se a suavização de fonte é permitida na sessão remota. Esse pode ser um dos valores a seguir.

false

A suavização de fonte não é permitida.

True

A suavização de fonte é permitida.

"endereço completo alternativo" (Cadeia de caracteres)

Especifica um nome alternativo ou endereço IP do computador remoto ao qual você deseja se conectar.

"audiocapturemode" (booliano)

Especifica o modo de captura de entrada de áudio. Esse pode ser um dos valores a seguir.

false

Não capture a entrada de áudio.

True

Capturar entrada de áudio.

"audiomode" (Número)

Especifica onde os sons são reproduzidos. Esse pode ser um dos valores a seguir.

0

Reproduzir sons no computador cliente.

1

Reproduzir sons no computador host.

2

Não toque sons.

"Nível de autenticação" (Número)

Especifica o nível de autenticação da sessão remota. Esse pode ser um dos valores a seguir.

0

Nenhum.

1

Autenticação necessária.

2

Autenticação negociável.

3

Autenticação não especificada.

"tipo de conexão" (Número)

Especifica o tipo de conexão Esse pode ser um dos valores a seguir.

1

Modem

2

Banda larga de baixa velocidade

3

Satélite

4

Banda larga de alta velocidade

5

WAN

6

LAN

7

Detecção automática

Especifica o endereço do servidor de autenticação baseado em cookie.

"desktopheight" (Número)

Especifica a altura, em pixels, da área de trabalho virtual.

"desktopwidth" (Número)

Especifica a largura, em pixels, da área de trabalho virtual.

"desabilitar arrastar janela completa" (booliano)

Especifica se a exibição do conteúdo da janela durante a arrastar está desabilitada. Esse pode ser um dos valores a seguir.

false

habilitado

True

Desabilitado

"disable menu anims" (booliano)

Especifica se a exibição de animações de menu está desabilitada. Esse pode ser um dos valores a seguir.

false

habilitado

True

Desabilitado

"desabilitar temas" (booliano)

Especifica se os temas estão desabilitados. Esse pode ser um dos valores a seguir.

false

habilitado

True

Desabilitado

"desabilitar papel de parede" (booliano)

Especifica se os papéis de parede são exibidos. Esse pode ser um dos valores a seguir.

false

Os papéis de parede são exibidos.

True

Os papéis de parede não são exibidos.

"domain" (String)

Especifica o domínio usado para se conectar à sessão remota.

"enablecredsspsupport" (Boolean)

Especifica se a autenticação baseada em CredSSP deve ser usada para a sessão remota. Esse pode ser um dos valores a seguir.

false

Não use a autenticação baseada em CredSSP.

True

Use a autenticação baseada em CredSSP.

"endereço completo" (Cadeia de caracteres)

Especifica o endereço do computador ao qual está sendo conectado.

"gatewaycredentialssource" (Número)

Especifica a origem das credenciais para o gateway de Área de Trabalho Remota. Esse pode ser um dos valores a seguir.

0

Solicite ao usuário suas credenciais e use a autenticação NTLM.

1

Use uma cartão inteligente para credenciais.

2

Use as credenciais para o usuário conectado no momento.

3

Solicite ao usuário suas credenciais e use a autenticação básica.

4

O usuário selecionará a origem da credencial no logon.

5

Use a autenticação baseada em cookie.

"gatewayhostname" (String)

Especifica o nome do servidor do gateway de Área de Trabalho Remota.

"gatewayprofileusagemethod" (Número)

Especifica o uso do perfil do gateway de Área de Trabalho Remota. Esse pode ser um dos valores a seguir.

0

Use as configurações de perfil do gateway, se houver.

1

Use as configurações explícitas do gateway, mesmo que exista um perfil de gateway.

"gatewayusagemethod" (Número)

Especifica o uso do gateway de Área de Trabalho Remota. Esse pode ser um dos valores a seguir.

0

Não use um servidor de gateway de Área de Trabalho Remota. A caixa Ignorar o servidor do Gateway de Área de Trabalho Remota para endereços locais marcar está desmarcada.

1

Use o gateway de Área de Trabalho Remota especificado pela propriedade "gatewayhostname".

2

Detecte automaticamente as configurações do servidor de gateway de Área de Trabalho Remota.

3

Use as configurações padrão configurações de uso do gateway de Área de Trabalho Remota.

4

Não use um servidor de gateway de Área de Trabalho Remota. A caixa Ignorar o servidor do Gateway de Área de Trabalho Remota para endereços locais marcar está selecionada.

"mouse de alta resolução" (booliano)

Especifica o modo de resolução para entrada do mouse. Esse pode ser um dos valores a seguir.

false

A entrada do mouse será agrupada. Os dados do mouse serão subsamplodos e enviados de acordo com a taxa de amostragem padrão.

True

A entrada do mouse não será agrupada. Os dados do mouse serão enviados em resolução total.

"loadbalanceinfo" (String)

Contém o cookie de balanceamento de carga usado para escolher o melhor servidor para o computador cliente.

"endereço de página da Web de logon" (Cadeia de caracteres)

Especifica o endereço da página da Web de logon.

"endereço do servidor de pré-autenticação" (Cadeia de caracteres)

Especifica o endereço do servidor de pré-autenticação.

"solicitar credenciais" (booliano)

Especifica se o usuário será solicitado a fornecer suas credenciais. Esse pode ser um dos valores a seguir.

false

O usuário não será solicitado a fornecer credenciais.

True

O usuário será solicitado a fornecer credenciais.

"promptcredentialonce" (Número)

Especifica se o compartilhamento de credenciais para o gateway de Área de Trabalho Remota está habilitado. Esse pode ser um dos valores a seguir.

0

O compartilhamento de credenciais está desabilitado.

1

O compartilhamento de credenciais está habilitado.

"redirectclipboard" (booliano)

Especifica se a área de transferência do cliente é redirecionada para a sessão remota. Esse pode ser um dos valores a seguir.

false

A área de transferência não é redirecionada.

True

A área de transferência é redirecionada.

"redirecionadores" (booliano)

Especifica se as impressoras do cliente são redirecionadas para a sessão remota. Esse pode ser um dos valores a seguir.

false

As impressoras não são redirecionadas.

True

As impressoras são redirecionadas.

"exigir pré-autenticação" (Número)

Especifica se a pré-autenticação é necessária. Esse pode ser um dos valores a seguir.

0

A pré-autenticação não é necessária.

1

A pré-autenticação é necessária.

"url de suporte" (Cadeia de caracteres)

Especifica a URL da qual obter informações de suporte.

Booliano

"usar o nome do servidor de redirecionamento" (booliano)

Especifica se um servidor de redirecionamento é permitido. Esse pode ser um dos valores a seguir.

false

Um servidor de redirecionamento não é permitido.

True

Um servidor de redirecionamento é permitido.

"username" (String)

Especifica o nome de usuário usado para se conectar à sessão remota.

"WinRTEncryptedPassword" (String)

Especifica uma senha criptografada. Para definir essa propriedade, você deve executar as seguintes ações.

  1. Converta a senha de texto claro em binário usando o método ConvertStringToBinary na classe CryptographicBuffer .
  2. Defina a propriedade WinRTPasswordEncoding usando um valor equivalente para o parâmetro de codificação que você passou para o método ConvertStringToBinary na etapa 1.
  3. Chame o método DataProtectionProvider(String) passando "LOCAL=user" para a cadeia de caracteres de entrada.
  4. Chame o método ProtectAsync para criptografar a cadeia de caracteres binária que contém a senha.
  5. Converta o objeto CryptographicBuffer retornado pelo método ProtectAsync em um valor codificado em Base64 usando o método EncodeToBase64String .
  6. Defina essa propriedade (WinRTEncryptedPassword) com a cadeia de caracteres codificada em Base64 obtida na etapa 5.

"WinRTPasswordEncoding" (Número)

Especifica o tipo de codificação que pode ser aplicado a uma senha criptografada. Esse pode ser um dos valores a seguir. O valor padrão é 1. Essa propriedade deve ser definida antes de definir a propriedade WinRTEncryptedPassword .

0

UTF8

1

UTF16LE

2

UTF16BE

"ID do workspace" (Cadeia de caracteres)

Especifica o identificador do workspace RemoteApp and Desktop Connection do qual esse arquivo RDP foi publicado como parte.

[in] value

O novo valor da propriedade.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Plataforma de Destino Windows
Cabeçalho rdpappcontainerclient.h
DLL MsTscAx.dll

Confira também

IRemoteDesktopClientSettings