Partager via


SlGatherMigrationBlob, fonction (slpublic.h)

Collecte des informations de licence pour le handle de fichier fourni. Ces informations de licence
peut être appliqué ou déposé ultérieurement à l’aide de la fonction SLDepositMigrationBlob .

Syntaxe

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

Paramètres

[in] bMigratableOnly

Type : BOOL

TRUE si seules les données pouvant être migrées doivent être collectées ; FALSE dans le cas contraire.

[in, optional] pwszEncryptorUri

Type : LPCWSTR

URI de la clé de session de chiffrement utilisée pour chiffrer
toutes les données sensibles dans l’objet BLOB de sortie. Seules les valeurs valides sont NULL et SL_DEFAULT_MIGRATION_ENCRYPTOR_URI,
qui font toutes deux référence à la même clé.

[in] hFile

Type : HANDLE

Handle du fichier dans lequel l’objet BLOB d’état de licence doit être écrit.

Valeur retournée

Type : HRESULT WINAPI

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Code/valeur de retour Description
E_INVALIDARG
0x80070057
Un ou plusieurs arguments ne sont pas valides.
E_ACCESSDENIED
0x80070005
Accès refusé (l’API nécessite des privilèges d’administrateur).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête slpublic.h
Bibliothèque Slc.lib
DLL Slc.dll