QuickHash Library Type Library

CRC16C_Calculate

void CRC16C_Calculate( [out]CRC16C_Digest* pDigest, [ in , size_is( nSrcLength ) ] const void* pSrc, [ in ] int nSrcLength );

Parameters

 pDigest

    [out] A memory buffer that will receive the checksum.

     Note. All predefined types are specified in the Predefined Types List.

 pSrc

    [in] A continuous memory block for which to calculate the checksum.

 nSrcLength

    [in] Length in bytes of the memory block. 

Remarks

Calculates the CRC16C checksum for the  pSrc memory block. The checksum is retrieved in the pDigest memory buffer.

VB Example

Private Sub MyButton_Click()   
    Dim Checksum As CRC16C_Digest
    Dim MyStrData As String
    MyStrData = "Hello World!"
    Dim nLen As Long
    nLen = Len(MyStrData)
    'Convert the string to byte array
    Dim MyBinData() As Byte
    ReDim MyBinData(1 To nLen)    
    For i = 1 To nLen
        MyBinData(i) = Asc(Mid(MyStrData, i, 1))
    Next i    
    'Get the checksum
    CRC16C_Calculate Checksum, MyBinData(1), nLen
    'Show the hexadecimal representation of the checksum
    MsgBox QHASH_ConvertToHex(Checksum.Value(0), CRC16C_DIGESTSIZE, True) 
End Sub

 

 

Type Library Overview   |   Type Library Functions   |   Useful Links   |   HashCalc

 

See Also    CRC16C_CalculateHex, CRC16C_CalculateStr, CRC16C_CalculateStrHex, QHASH_ConvertToHex


 

 

Send Feedback to SlavaSoft Inc. Tell a friend about QuickHash Library