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