IOCTL_VOLUME_ONLINE IOCTL (winioctl.h)
Membawa volume online.
Windows Server 2003 dan Windows XP: Kode kontrol ini tidak didukung untuk disk dinamis.
Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_VOLUME_ONLINE, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
NULL, // lpOutBuffer
0, // nOutBufferSize
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Keterangan
Saat volume offline, semua permintaan baca, tulis, dan IOCTL gagal dengan ERROR_NOT_READY. Anda tidak dapat mengambil sistem atau volume boot offline.
Ketika volume online, semua permintaan yang dikirim ke volume akan dihormati.
Ketika volume yang online dilepas, panggilan berikutnya untuk membuka volume menyebabkan volume dipasang. Mengambil volume offline mencegah volume yang dilepas dipasang lagi.
Untuk mengambil volume offline, gunakan kode kontrol IOCTL_VOLUME_OFFLINE .
Di Windows 8 dan Windows Server 2012, kode ini didukung oleh teknologi berikut.
Teknologi | Didukung |
---|---|
Protokol Server Message Block (SMB) 3.0 | Tidak |
SMB 3.0 Transparent Failover (TFO) | Tidak |
SMB 3.0 dengan Scale-out File Shares (SO) | Tidak |
Sistem File Volume Bersama Kluster (CsvFS) | Tidak |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |