Condividi tramite


struttura _WTS_LICENSE_CAPABILITIES (wtsdefs.h)

Contiene informazioni sulle funzionalità di licenza del client.

Sintassi

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;

Members

KeyExchangeAlg

Contiene un numero intero che specifica l'algoritmo di crittografia. Può trattarsi di uno dei valori seguenti.

WTS_KEY_EXCHANGE_ALG_RSA (1)

Algoritmo RSA.

WTS_KEY_EXCHANGE_ALG_DH (2)

Algoritmo Diffie-Hellman.

ProtocolVer

Intero che specifica il protocollo di licenza supportato. Deve essere WTS_LICENSE_CURRENT_PROTOCOL_VERSION.

fAuthenticateServer

Valore booleano che specifica se il client autentica il server.

CertType

Valore di enumerazione WTS_CERT_TYPE che specifica il tipo del certificato usato per ottenere la licenza.

cbClientName

Intero che contiene le dimensioni, in byte, del nome client specificato dal membro rgbClientName .

rgbClientName[WTS_LICENSE_CLIENT_NAME_BYTE_LENGTH]

Nome del client, incluso un carattere null di terminazione.

Commenti

Questa enumerazione viene utilizzata dal metodo RequestLicensingCapabilities .

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008 R2
Intestazione wtsdefs.h (include Wtsprotocol.h)