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


Метод IWRdsProtocolLicenseConnection::RequestClientLicense (wtsprotocol.h)

Запрашивает лицензию у клиента.

Синтаксис

HRESULT RequestClientLicense(
  [in]      PBYTE Reserve1,
  [in]      ULONG Reserve2,
  [out]     PBYTE ppClientLicense,
  [in, out] ULONG *pcbClientLicense
);

Параметры

[in] Reserve1

Указатель на массив байтов, содержащий дополнительные данные, с которыми клиент может действовать.

[in] Reserve2

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

[out] ppClientLicense

Указатель на массив байтов, содержащий запрос лицензии.

[in, out] pcbClientLicense

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

Возвращаемое значение

При реализации этого метода возвращайте S_OK , если функция выполнена успешно. В случае сбоя возвращается значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

Комментарии

Дополнительные сведения о массивах байтов, которыми обмениваются в этом вызове (например, CLIENT_LICENSE_INFO, CLIENT_NEW_LICENSE_REQUEST и CLIENT_PLATFORM_CHALLENGE_RESPONSE структурах пакетов), см. в разделе [MS-RDPELE]: протокол удаленного рабочего стола: расширение лицензирования.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2012
Целевая платформа Windows
Header wtsprotocol.h

См. также раздел

IWRdsProtocolLicenseConnection