По-моему, вы путаете 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>