Partager via


structure _WTS_LICENSE_CAPABILITIES (wtsdefs.h)

Contient des informations sur les fonctionnalités de licence du client.

Syntaxe

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;

Membres

KeyExchangeAlg

Contient un entier qui spécifie l’algorithme de chiffrement. Il peut s’agir de l’une des valeurs suivantes.

WTS_KEY_EXCHANGE_ALG_RSA (1)

Algorithme RSA.

WTS_KEY_EXCHANGE_ALG_DH (2)

Algorithme Diffie-Hellman.

ProtocolVer

Entier qui spécifie le protocole de licence pris en charge. Cela doit être WTS_LICENSE_CURRENT_PROTOCOL_VERSION.

fAuthenticateServer

Valeur booléenne qui spécifie si le client authentifie le serveur.

CertType

Valeur d’énumération WTS_CERT_TYPE qui spécifie le type du certificat utilisé pour obtenir la licence.

cbClientName

Entier qui contient la taille, en octets, du nom de client spécifié par le membre rgbClientName .

rgbClientName[WTS_LICENSE_CLIENT_NAME_BYTE_LENGTH]

Nom du client, y compris un caractère null de fin.

Remarques

Cette énumération est utilisée par la méthode RequestLicensingCapabilities .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 R2
En-tête wtsdefs.h (include Wtsprotocol.h)