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) |