Una última consulta, he encontrado un ejercicio propuesto cuyo enunciado es básicamente este:
un fichero de mas de 4Gb cuyo descriptor es HANDLE hFile, en win32. El puntero está colocado en alguna parte que desconocemos, y queremos colorcarlos 3 posiciones más atras de la actual
a mi lo que se me a ocurrido es:
DWORD posicion;
posicion=SetFilePointer(hFile, 0, 0, FILE_CURRENT);
posicion=posicion-3;
SetFilePointer(hFile, posicion, 0, FILE_BEGIN);
El problema lo encuentro, en que si tengo que usar la parte alta para meter el desplazamiento, como se podría hacer?????
o bastaría con poner en el 2º parametro un -3(ya que al ser de tipo LONG permite enteros con signo)??????