Bagikan melalui


IOCTL_DISK_RESET_SNAPSHOT_INFO IOCTL (winioctl.h)

Menghapus semua salinan bayangan berbasis perangkat keras Volume Shadow Copy Service (VSS) (juga disebut informasi "rekam jepret") dari disk.

Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut.

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
);

Keterangan

Disk yang handelnya digunakan ketika IOCTL ini dikeluarkan mungkin dalam keadaan offline ketika IOCTL dikeluarkan. Jika disk dimasukkan ke dalam status offline dengan menggunakan manajemen disk Microsoft Management Console (MMC) snap-in, disk akan memiliki set atribut baca-saja, yang akan menyebabkan IOCTL ini gagal. Namun, jika utilitas partisi disk (Diskpart.exe) digunakan untuk menempatkan disk dalam status offline, atribut baca-saja untuk disk tidak diatur. Untuk alasan ini, yang terbaik adalah menggunakan utilitas partisi disk untuk menempatkan disk dalam keadaan offline.

Catatan

 Salah satu efek samping menggunakan IOCTL ini adalah bahwa alat Manajemen Disk sekarang akan melaporkan partisi tambahan pada disk GPT jenis "UNKNOWN." Partisi 256KB ini dibuat dengan menggunakan IOCTL dan merupakan partisi salinan bayangan yang digunakan dalam proses pemulihan. Partisi diharapkan dan dapat diabaikan oleh administrator sistem.

Persyaratan

   
Header winioctl.h (termasuk Windows.h)

Lihat juga