Condividi tramite


Metodo IVssHardwareSnapshotProviderEx::OnLunStateChange (vsprov.h)

Il servizio VSS chiama questo metodo per notificare ai provider hardware una modifica dello stato LUN.

Nota provider hardware sono supportati solo nei sistemi operativi Windows Server.
 

Sintassi

HRESULT OnLunStateChange(
  [in] VDS_LUN_INFORMATION *pSnapshotLuns,
  [in] VDS_LUN_INFORMATION *pOriginalLuns,
  [in] DWORD               dwCount,
  [in] DWORD               dwFlags
);

Parametri

[in] pSnapshotLuns

Puntatore a una matrice di strutture dwCountVDS_LUN_INFORMATION, una per ogni LUN che contribuisce al volume di copia shadow.

[in] pOriginalLuns

Puntatore a una matrice di strutture dwCountVDS_LUN_INFORMATION, una per ogni LUN che contribuisce al volume originale.

[in] dwCount

Numero di elementi nella matrice pSnapshotLuns. Questo è anche il numero di elementi nella matrice pOriginalLuns.

[in] dwFlags

Maschera di bit di flag _VSS_HARDWARE_OPTIONS che forniscono informazioni sulla modifica dello stato che i LUN di copia shadow sono stati sottoposti. Nella tabella seguente viene descritto il modo in cui ogni flag viene usato in questo parametro.

Valore Significato
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE
0x00000100
Il LUN della copia shadow verrà convertito in modo permanente in lettura/scrittura.
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY
0x00000200
I LUN di copia shadow verranno convertiti temporaneamente in lettura/scrittura e stanno per essere sottoposti a recupero TxF o ripristino automatico vss.
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY
0x00000400
I LUN di copia shadow hanno appena subito il ripristino TxF o il ripristino automatico vss e sono stati convertiti di nuovo in sola lettura.
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS
0x00000800
I LUN di copia shadow devono essere mascherati dal computer corrente, ma non eliminati.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice/valore restituito Descrizione
S_OK
0x00000000L
L'operazione è stata completata correttamente.
E_OUTOFMEMORY
0x8007000EL
Memoria insufficiente o altre risorse di sistema.
E_INVALIDARG
0x80070057L
Uno dei valori dei parametri non è valido.
VSS_E_PROVIDER_VETO
0x80042306L
Si è verificato un errore imprevisto del provider. Se viene restituito, l'errore deve essere descritto in una voce nel registro eventi dell'applicazione, fornendo all'utente informazioni su come risolvere il problema.

Fabbisogno

Requisito Valore
client minimo supportato Nessuna supportata
server minimo supportato Windows Server 2008 [solo app desktop]
piattaforma di destinazione Finestre
intestazione vsprov.h

Vedere anche

IVssHardwareSnapshotProviderEx