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


Функция SLGetPKeyId (slpublic.h)

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

Синтаксис

HRESULT SLGetPKeyId(
  [in]  HSLC       hSLC,
  [in]  PCWSTR     pwszPKeyAlgorithm,
  [in]  PCWSTR     pwszPKeyString,
  [in]  UINT       cbPKeySpecificData,
  [in]  const BYTE *pbPKeySpecificData,
  [out] SLID       *pPKeyId
);

Параметры

[in] hSLC

Дескриптор текущего контекста SLC.

[in] pwszPKeyAlgorithm

Алгоритм ключа продукта.

[in] pwszPKeyString

Строка ключа продукта.

[in] cbPKeySpecificData

Размер (в байтах) данных, относящихся к ключу продукта. Если нет данных, относящихся к PKey, задайте для cbPKeySpecificData значение 0.

[in] pbPKeySpecificData

Указатель на данные, относящиеся к ключу продукта. Если нет данных, относящихся к PKey, задайте для pbPKeySpecificDataзначение NULL.

[out] pPKeyId

Указатель на идентификатор ключа продукта.

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

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Возвращаемый код или значение Описание
E_INVALIDARG
0x80070057
Один или несколько аргументов недопустимы.
SL_E_PKEY_NOT_INSTALLED
0xC004F014
Ключ продукта недоступен.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header slpublic.h
Библиотека Slc.lib
DLL Slc.dll