共用方式為


IOCTL_DISK_RESET_SNAPSHOT_INFO IOCTL (winioctl.h)

清除所有磁片區陰影複製服務 (VSS) 硬體型陰影複製 (也稱為「快照集」) 磁片的資訊。

若要執行這項作業,請使用下列參數呼叫 DeviceIoControl 函式。

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

備註

發出此 IOCTL 時使用其控制碼的磁片可能會在發出 IOCTL 時處於離線狀態。 如果使用磁片管理 Microsoft Management Console (MMC) 嵌入式管理單元,磁片會設定其唯讀屬性,這會導致此 IOCTL 失敗。 不過,如果磁碟分割公用程式 (Diskpart.exe) 用來讓磁片處於離線狀態,則不會設定磁片的唯讀屬性。 基於這個理由,最好使用磁片分割公用程式將磁片置於離線狀態。

注意

 使用此 IOCTL 的其中一個副作用是,磁片管理工具現在會在類型為 「UNKNOWN」 的 GPT 磁片上報告額外的分割區。此 256KB 資料分割是使用 IOCTL 建立的,而且是還原程式中所使用的陰影複製分割區。 分割區必須是,而且可由系統管理員忽略。

規格需求

   
標頭 winioctl.h (包含 Windows.h)

另請參閱