IOCTL_DISK_RESET_SNAPSHOT_INFO IOCTL (winioctl.h)

Cancella tutte le informazioni sul servizio shadow del volume (VSS) basate su hardware (denominate anche informazioni "snapshot") dal disco.

Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                 // handle to device
  IOCTL_DISK_RESET_SNAPSHOT_INFO,   // dwIoControlCode
  NULL,                             // lpInBuffer
  0,                                // nInBufferSize
  NULL,                             // lpOutBuffer
  0,                                // nOutBufferSize
  (LPDWORD) lpBytesReturned,        // number of bytes returned
  (LPOVERLAPPED) lpOverlapped       // OVERLAPPED structure
);

Commenti

Il disco il cui handle viene usato quando viene emesso questo IOCTL potrebbe trovarsi nello stato offline quando viene emesso IOCTL. Se il disco viene inserito nello stato offline usando lo snap-in Microsoft Management Console (MMC), il disco avrà il relativo set di attributi di sola lettura, che causerà l'esito negativo di questo IOCTL. Tuttavia, se l'utilità di partizione del disco (Diskpart.exe) viene usata per inserire il disco nello stato offline, l'attributo di sola lettura per il disco non è impostato. Per questo motivo, è consigliabile usare l'utilità di partizione del disco per inserire un disco nello stato offline.

Nota

 Un effetto collaterale dell'uso di questo IOCTL è che gli strumenti di gestione dei dischi segnalano ora una partizione aggiuntiva nei dischi GPT del tipo "UNKNOWN". Questa partizione di 256 KB viene creata usando IOCTL ed è la partizione di copia shadow usata nel processo di ripristino. La partizione è prevista e può essere ignorata dagli amministratori di sistema.

Requisiti

   
Intestazione winioctl.h (include Windows.h)

Vedi anche