我需要将一个大的文件压缩成一个小的数据流存入到memory card上,提示说使用ATConvertNormalReferenceTemplateToSmall 这个函数压缩。
此函数的接口的API说明是这样的:Extracts a small reference template from a large template.
AT_RESULT_CODE ATConvertNormalReferenceTemplateToSmall (
            void*          pRtnSmallTmpltBfr,
            void*          pInputNormalTmplt)
Parameters             
    PARAMETER                DESCRIPTION
    pRtnSmallTmpltBfr        Pointer to an allocated buffer to which the small
                             reference template will be written.Returns
AT_OK             The small template buffer contains valid data.
AT_BAD_POINTER    Unexpected NULL pointer.我在VB里面把它申明成这样:
Public Declare Function ATConvertNormalReferenceTemplateToSmall Lib "ATSC51.dll" ( _
    ByRef pRtnSmallTmpltBfr As Byte, _
    ByVal pInputNormalTmplt As Byte _
) As Integer不知道对不对,应该怎样申明,ByRef 和ByVal 是什么意思,申明后应该如何调用?
我是一个VB初学者,请各位高手帮帮忙,急得不行,领导个个都盯着。解决后保证再给100分