Allora,
dopo questo scambio di email ho fatto delle prove ulteriori e sono riuscito a farlo funzionare in parte esattamente nel modo riportato nel listato. In parte in quanto mi funziona solo con la prima parte del file, ossia mi legge i caratteri dei primi due giga. Il problema nasce quando cerco di accedere ai restanti due giga, imposto ad 1 il parametro della parte alta, invece di 0,
Call SetFilePointer(hFile, kStartPos, 1, FILE_BEGIN) ' low, high
ma mi legge solo spazi bianchi.
Come devo valorizzare il parametro?