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


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

Собирает сведения о лицензировании для предоставленного дескриптора файла. Сведения о лицензировании
позже можно применить или поместить на хранение с помощью функции SLDepositMigrationBlob .

Синтаксис

HRESULT SLGatherMigrationBlob(
  [in]           BOOL    bMigratableOnly,
  [in, optional] LPCWSTR pwszEncryptorUri,
  [in]           HANDLE  hFile
);

Параметры

[in] bMigratableOnly

Тип: BOOL

ЗНАЧЕНИЕ TRUE , если необходимо собирать только данные, которые можно перенести; В противном случае — FALSE .

[in, optional] pwszEncryptorUri

Тип: LPCWSTR

Универсальный код ресурса (URI) ключа сеанса шифрования, используемого для шифрования
любые конфиденциальные данные в выходном BLOB-объекте. Допустимы только значения NULL и SL_DEFAULT_MIGRATION_ENCRYPTOR_URI.
которые оба ссылаются на один и тот же ключ.

[in] hFile

Тип: HANDLE

Дескриптор файла, в который должен быть записан БОЛЬШОЙ двоичный объект состояния лицензирования.

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

Тип: HRESULT WINAPI

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

Возвращаемый код/значение Описание
E_INVALIDARG
0x80070057
Один или несколько аргументов являются недопустимыми.
E_ACCESSDENIED
0x80070005
Доступ запрещен (ДЛЯ API требуются права администратора).

Требования

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