Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil panjang disk, volume, atau partisi yang ditentukan.
Untuk melakukan operasi ini, panggil fungsi DeviceIoControl dengan parameter berikut.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_GET_LENGTH_INFO, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Keterangan
Handel volume tidak memiliki akses ke volume penuh. Untuk membaca atau menulis ke beberapa sektor terakhir volume, Anda harus memanggil FSCTL_ALLOW_EXTENDED_DASD_IO, yang menginstruksikan sistem file untuk tidak melakukan pemeriksaan batas apa pun.
Operasi ini harus digunakan alih-alih IOCTL_DISK_GET_PARTITION_INFO_EX untuk volume yang tidak memiliki info partisi—seperti jenis partisi atau jumlah sektor tersembunyi.
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) |