Compartilhar via


Método IWRdsProtocolLicenseConnection::RequestClientLicense (wtsprotocol.h)

Solicita uma licença do cliente.

Sintaxe

HRESULT RequestClientLicense(
  [in]      PBYTE Reserve1,
  [in]      ULONG Reserve2,
  [out]     PBYTE ppClientLicense,
  [in, out] ULONG *pcbClientLicense
);

Parâmetros

[in] Reserve1

Um ponteiro para uma matriz de bytes que contém dados adicionais que podem ser tratados pelo cliente.

[in] Reserve2

Um inteiro que contém o tamanho, em bytes, dos dados especificados pelo parâmetro Reserve1 .

[out] ppClientLicense

Um ponteiro para uma matriz de bytes que contém a solicitação de licença.

[in, out] pcbClientLicense

Um inteiro que contém o tamanho, em bytes, da solicitação especificada pelo parâmetro ppClientLicense .

Retornar valor

Quando você estiver implementando esse método, retorne S_OK se a função for bem-sucedida. Se falhar, retorne um valor HRESULT que indica o erro. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.

Comentários

Para obter mais informações sobre as matrizes de bytes trocadas nessa chamada (como as estruturas de pacotes CLIENT_LICENSE_INFO, CLIENT_NEW_LICENSE_REQUEST e CLIENT_PLATFORM_CHALLENGE_RESPONSE ), consulte [MS-RDPELE]: Protocolo de Área de Trabalho Remota: Extensão de Licenciamento.

Requisitos

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

Confira também

IWRdsProtocolLicenseConnection