Xceed Real-Time Zip for .NET Documentation
CalculateCrc32(Stream,Int32) Method


Xceed.Compression.Formats Assembly > Xceed.Compression.Formats Namespace > ChecksumStream Class > CalculateCrc32 Method : CalculateCrc32(Stream,Int32) Method
The stream whose checksum will be calculated.
The CRC32 checksum from a previous call to CalculateCrc32 or 0 if a new CRC should be calculated.
Calculates a CRC32 checksum for the specified stream.
Syntax
'Declaration
 
Public Overloads Shared Function CalculateCrc32( _
   ByVal stream As Stream, _
   ByVal previousCrc As Integer _
) As Integer
'Usage
 
Dim stream As Stream
Dim previousCrc As Integer
Dim value As Integer
 
value = ChecksumStream.CalculateCrc32(stream, previousCrc)
public static int CalculateCrc32( 
   Stream stream,
   int previousCrc
)

Parameters

stream
The stream whose checksum will be calculated.
previousCrc
The CRC32 checksum from a previous call to CalculateCrc32 or 0 if a new CRC should be calculated.

Return Value

The CRC32 checksum calculated for the buffer, including the previous CRC if any.
Remarks

The method expects the stream to be open and ready for reading.

The stream will be read 8 KB at a time.

The method will not close the stream when the end is reached.

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

ChecksumStream Class
ChecksumStream Members
Overload List