ESF_FILEINFO
该结构定义了文件的相关信息。

   

    字段说明

    m_uchfiletype

    文件的类型。

    m_ulfileid

    文件的id名,低两个字节有效。

    m_ulfilesize

    文件的长度。

    m_uchreadaccess

    文件的读属性。

    m_uchwriteaccess

    文件的写属性。

    m_uchdeleteaccess

    文件的删除属性。

    m_uchuseaccess

    文件的使用属性。

    m_uchfileattr

    保留,置为0。

    m_pvreserve

    保留,置为0。

    (1)fileinfo. m_uchfiletype的使用:

    esf_rsa_public_1024:创建rsa公钥文件,对esafep无效。

    esf_rsa_private_1024:创建rsa私钥文件,对esafep无效。

    esf_binary_file:创建二进制文件。

    esf_symmetrykey_file:创建一个对称密钥文件。

    esf_md5hmac_file:创建md5hmac文件,用于存储在计算md5hmac过程中需要的密钥值。其文件长度由系统指定为0x80,无需用户设定。

    (2)fileinfo. m_ulfileid:要创建的文件id,低两个字节有效。

    (3)fileinfo. m_ulfilesize:要创建的文件的大小,对于rsa公钥文件和rsa私钥文件,此项无效。

    (4)文件访问权限的定义(见esf_createfile接口说明)。

    (5)文件访问权限的类型定义:

    esf_access_anyone 任何人都可以。

    esf_access_so_user 管理员(so)和用户(user)都可以。

    esf_access_so 只有管理员可以访问。

    esf_access_never 永远不可以。

    参见

    esfp_createfile, esfp_deletefile, esfp_openfile, esfp_getfileinfo

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