Also muss ich die Procedure für Int64 abändern richtig?
Würde das so funktionieren?
Delphi-Quellcode:
procedure UpdateOffset(var lpBuffer: Pointer; dwFileOffset: Cardinal; Value: Int64); overload;
begin
PDWORD(Cardinal(lpBuffer) + dwFileOffset)^ := Value;
end;