Поделиться через


структура _WTS_LICENSE_CAPABILITIES (wtsdefs.h)

Содержит сведения о возможностях лицензирования клиента.

Синтаксис

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;

Члены

KeyExchangeAlg

Содержит целое число, задающее алгоритм шифрования. Это может быть одно из следующих значений.

WTS_KEY_EXCHANGE_ALG_RSA (1)

Алгоритм RSA.

WTS_KEY_EXCHANGE_ALG_DH (2)

Алгоритм Диффи — Хеллмана.

ProtocolVer

Целое число, указывающее поддерживаемый протокол лицензирования. Это должно быть WTS_LICENSE_CURRENT_PROTOCOL_VERSION.

fAuthenticateServer

Логическое значение, указывающее, будет ли клиент проверять подлинность сервера.

CertType

Значение перечисления WTS_CERT_TYPE , указывающее тип сертификата, используемого для получения лицензии.

cbClientName

Целое число, содержащее размер (в байтах) имени клиента, указанного элементом rgbClientName .

rgbClientName[WTS_LICENSE_CLIENT_NAME_BYTE_LENGTH]

Имя клиента, включая завершающий символ NULL.

Комментарии

Это перечисление используется методом RequestLicensingCapabilities .

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 R2
Верхняя часть wtsdefs.h (включая Wtsprotocol.h)