Compartilhar via


estrutura _WTS_LICENSE_CAPABILITIES (wtsdefs.h)

Contém informações sobre os recursos de licenciamento do cliente.

Sintaxe

typedef struct _WTS_LICENSE_CAPABILITIES {
  DWORD         KeyExchangeAlg;
  DWORD         ProtocolVer;
  BOOL          fAuthenticateServer;
  WTS_CERT_TYPE CertType;
  DWORD         cbClientName;
  BYTE          rgbClientName[WTS_LICENSE_CLIENT_NAME_BYTE_LENGTH];
} _WTS_LICENSE_CAPABILITIES, WTS_LICENSE_CAPABILITIES, *PWTS_LICENSE_CAPABILITIES, _WRDS_LICENSE_CAPABILITIES;

Membros

KeyExchangeAlg

Contém um inteiro que especifica o algoritmo de criptografia. Esse pode ser um dos valores a seguir.

WTS_KEY_EXCHANGE_ALG_RSA (1)

O algoritmo RSA.

WTS_KEY_EXCHANGE_ALG_DH (2)

O algoritmo Diffie-Hellman.

ProtocolVer

Um inteiro que especifica o protocolo de licenciamento com suporte. Isso deve ser WTS_LICENSE_CURRENT_PROTOCOL_VERSION.

fAuthenticateServer

Um valor booliano que especifica se o cliente autenticará o servidor.

CertType

Um WTS_CERT_TYPE valor de enumeração que especifica o tipo do certificado usado para obter a licença.

cbClientName

Um inteiro que contém o tamanho, em bytes, do nome do cliente especificado pelo membro rgbClientName .

rgbClientName[WTS_LICENSE_CLIENT_NAME_BYTE_LENGTH]

O nome do cliente, incluindo um caractere nulo de terminação.

Comentários

Essa enumeração é usada pelo método RequestLicensingCapabilities .

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008 R2
Cabeçalho wtsdefs.h (include Wtsprotocol.h)