|
@@ -1034,9 +1034,9 @@ begin
|
|
Result := S_OK;
|
|
Result := S_OK;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TStreamAdapter.Seek(dlibMove: Largeint; dwOrigin: Longint; out libNewPosition: Largeint): HResult; stdcall;
|
|
|
|
|
|
+function TStreamAdapter.Seek(dlibMove: LargeUint; dwOrigin: Longint; out libNewPosition: LargeUint): HResult; stdcall;
|
|
var
|
|
var
|
|
- newpos: Int64;
|
|
|
|
|
|
+ newpos: QWord;
|
|
begin
|
|
begin
|
|
if m_bReverted then
|
|
if m_bReverted then
|
|
begin
|
|
begin
|
|
@@ -1058,7 +1058,7 @@ begin
|
|
Result := S_OK;
|
|
Result := S_OK;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TStreamAdapter.SetSize(libNewSize: Largeint): HResult; stdcall;
|
|
|
|
|
|
+function TStreamAdapter.SetSize(libNewSize: LargeUint): HResult; stdcall;
|
|
begin
|
|
begin
|
|
if m_bReverted then
|
|
if m_bReverted then
|
|
begin
|
|
begin
|
|
@@ -1080,7 +1080,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
-function TStreamAdapter.CopyTo(stm: IStream; cb: Largeint; out cbRead: Largeint; out cbWritten: Largeint): HResult; stdcall;
|
|
|
|
|
|
+function TStreamAdapter.CopyTo(stm: IStream; cb: LargeUint; out cbRead: LargeUint; out cbWritten: Largeuint): HResult; stdcall;
|
|
var
|
|
var
|
|
sz: dword;
|
|
sz: dword;
|
|
buffer : array[0..1023] of byte;
|
|
buffer : array[0..1023] of byte;
|
|
@@ -1129,13 +1129,13 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
-function TStreamAdapter.LockRegion(libOffset: Largeint; cb: Largeint; dwLockType: Longint): HResult; stdcall;
|
|
|
|
|
|
+function TStreamAdapter.LockRegion(libOffset: LargeUint; cb: LargeUint; dwLockType: Longint): HResult; stdcall;
|
|
begin
|
|
begin
|
|
Result := STG_E_INVALIDFUNCTION;
|
|
Result := STG_E_INVALIDFUNCTION;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
-function TStreamAdapter.UnlockRegion(libOffset: Largeint; cb: Largeint; dwLockType: Longint): HResult; stdcall;
|
|
|
|
|
|
+function TStreamAdapter.UnlockRegion(libOffset: LargeUint; cb: LargeUint; dwLockType: Longint): HResult; stdcall;
|
|
begin
|
|
begin
|
|
Result := STG_E_INVALIDFUNCTION;
|
|
Result := STG_E_INVALIDFUNCTION;
|
|
end;
|
|
end;
|
|
@@ -1190,9 +1190,9 @@ begin
|
|
Check(FStream.Read(@Buffer, Count, @Result));
|
|
Check(FStream.Read(@Buffer, Count, @Result));
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TProxyStream. Seek(const Offset: int64; Origin: TSeekOrigin): int64;
|
|
|
|
|
|
+function TProxyStream.Seek(const Offset: int64; Origin: TSeekOrigin): int64;
|
|
begin
|
|
begin
|
|
- Check(FStream.Seek(Offset, ord(Origin), result));
|
|
|
|
|
|
+ Check(FStream.Seek(Offset, ord(Origin), QWord(result)));
|
|
end;
|
|
end;
|
|
|
|
|
|
function TProxyStream.Write(const Buffer; Count: Longint): Longint;
|
|
function TProxyStream.Write(const Buffer; Count: Longint): Longint;
|