структура _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) |