Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This function defragments files on a volume and removes any unnecessary free space.
DWORD DefragVolumeEx(
HANDLEhVolume,PDEFRAG_PARAMSpdp);
Parameters
- hVolume
[in] Handle to a disk or partition. Call CreateFile to obtain a handle to the volume. - pdp
[in, out] Pointer to a DEFRAG_PARAMS structure. This value is used to pass in parameters, as well as receive results of the scan.
Return Values
If the function succeeds, the return value is ERROR_SUCCESS. If it fails, the return value is the appropriate error code.
Remarks
For best results, use the correct type of handle. For example, if the store to be scanned is partitioned, use a handle to the partition. If the store is not partitioned, use a disk handle.
Requirements
OS Versions: Windows CE .NET 4.2 and later.
Header: Defragdisk.h.
Link Library: Fatutil.dll.
See Also
CreateFile | DeviceIoControl | DEFRAG_PARAMS
Send Feedback on this topic to the authors