Freigeben über


SLGatherMigrationBlob-Funktion (slpublic.h)

Sammelt Lizenzierungsinformationen für das bereitgestellte Dateihandle. Diese Lizenzierungsinformationen
kann später mithilfe der FUNKTION SLDepositMigrationBlob angewendet oder hinterlegt werden.

Syntax

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

Parameter

[in] bMigratableOnly

Typ: BOOL

TRUE , wenn nur Daten erfasst werden sollen, die migriert werden können; False andernfalls.

[in, optional] pwszEncryptorUri

Typ: LPCWSTR

Der URI des verschlüsselungsbasierten Sitzungsschlüssels, der zum Verschlüsseln verwendet wird
alle vertraulichen Daten im Ausgabeblob. Nur gültige Werte sind NULL und SL_DEFAULT_MIGRATION_ENCRYPTOR_URI.
die beide auf denselben Schlüssel verweisen.

[in] hFile

Typ: HANDLE

Das Handle für die Datei, in die das Lizenzstatus-BLOB geschrieben werden soll.

Rückgabewert

Typ: HRESULT WINAPI

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Rückgabecode/-wert BESCHREIBUNG
E_INVALIDARG
0x80070057
Mindestens ein Argument ist ungültig.
E_ACCESSDENIED
0x80070005
Zugriff verweigert (DIE API erfordert Administratorrechte).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile slpublic.h
Bibliothek Slc.lib
DLL Slc.dll