Condividi tramite


Funzione SLGatherMigrationBlob (slpublic.h)

Raccoglie le informazioni sulle licenze per l'handle di file fornito. Queste informazioni sulle licenze
può essere applicato o depositato in un secondo momento usando la funzione SLDepositMigrationBlob .

Sintassi

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

Parametri

[in] bMigratableOnly

Tipo: BOOL

TRUE se devono essere raccolti solo i dati che possono essere migrati; FALSE in caso contrario.

[in, optional] pwszEncryptorUri

Tipo: LPCWSTR

URI della chiave di sessione di crittografia usata per crittografare
tutti i dati sensibili nel BLOB di output. Solo i valori validi sono NULL e SL_DEFAULT_MIGRATION_ENCRYPTOR_URI,
che fanno riferimento alla stessa chiave.

[in] hFile

Tipo: HANDLE

Handle nel file in cui deve essere scritto il BLOB dello stato delle licenze.

Valore restituito

Tipo: HRESULT WINAPI

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Codice/valore restituito Descrizione
E_INVALIDARG
0x80070057
Uno o più argomenti non sono validi.
E_ACCESSDENIED
0x80070005
Accesso negato (l'API richiede privilegi di amministratore).

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione slpublic.h
Libreria Slc.lib
DLL Slc.dll