Re[5]: Дефрагментация и FSCTL_MOVE_FILE
От: dimb82  
Дата: 13.08.12 18:01
Оценка: 3 (1)
По-моему, вы путаете VCN и LCN. VCN — это virtual cluster number. Допустим у вас есть файл. Он занимает на диске 5 кластеров. Тогда для этого файла VCN может принимать значения от 0 до 4. LCN — это logical cluster number, то есть номер кластера на томе.

Поэтому вот это
StartingVcn.QuadPart:775079
выглядит странно. Здесь должен быть ноль, а не 775079. 775079 — это текущее значение LCN для VCN=0.


B>А вот даные которые передаются в функцию и котоые она возвращает:


B>
B>StartingVcn.QuadPart:775079   StartingLcn.QuadPart:837091    ClusterCount:1    GetLastError():0    DeviceIoControl return: 1 Bytes return: 0 
B>StartingVcn.QuadPart:776211   StartingLcn.QuadPart:837092    ClusterCount:1    GetLastError():0    DeviceIoControl return: 1 Bytes return: 0 
B>StartingVcn.QuadPart:1486965   StartingLcn.QuadPart:837093    ClusterCount:2    GetLastError():0    DeviceIoControl return: 1 Bytes return: 0 
B>StartingVcn.QuadPart:11377226   StartingLcn.QuadPart:837095    ClusterCount:114    GetLastError():0    DeviceIoControl return: 1 Bytes return: 0 
B>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.