ESFP_ReadFile
在当前打开的文件中从指定位置读取数据。

   

    参数

    [in] hcontexthandle

    一个已经成功打开的设备的句柄。

    [in] uloffset

    要读取的数据相对于文件头的偏移。

    [out] puchout

    读出的数据。

    [in] uloutdatalen

    所要读出的数据长度。

    [out] puloutlen

    实际读出的数据长度。

    [in] ulflag

    此版本固定设为esf_read_binary,即只能读二进制文件。

    要求

    esfp_openfile

    返回值

    esf_success:成功

    esf_rv_eeprom_error:读写存储区错误

    esf_rv_not_find_file_error:文件或目录未找到

    esf_rv_ac_error:安全状态不满足

    其它:见“api返回码说明”。

    示例代码

    esf_handle hcontexthandle = null;

    esf_rv irv;

    unsigned char uchbuf[400];

    unsigned long ullen = 0;

    memset(uchbuf, 0, 256);

    irv = esfp_readfile(hcontexthandle, 0x00, uchbuf, 0x100, &ullen, esf_read_binary);

    if(irv != esf_rv_success)

    只能读二进制文件内容。

    参见

    esfp_createfile, esfp_openfile, esfp_getfileinfo, esfp_writefile

   
TopSafe 终端安全与文件保护系统 相关内容:报价 | 参数 | 图片 | 论坛 | 评测