ePass.CreateFile
javascript和vbscript中没有结构体Struct,ePass的ActiveX对象中把各个参数都展开了,官方文档只给出了对应的代码,没有给出相应的数字,示例代码中却都是数字,其VC代码中有对应的定义,如下
ePass.CreateFile(IFlags, ulID, ulFileSize, ucFileType, ucReadAccess, ucWriteAccess, ucCryptAccess, ucGrantedAccess);
/// EPAS_FILEINFO structure definition
//
typedef struct tagFILEINFO
{
unsigned long ulID; //File ID.
unsigned long ulFlags; //Reserved.MUST be zero
unsigned long ulFileSize;
unsigned char ucFileType;
unsigned char ucReadAccess;
unsigned char ucWriteAccess;
unsigned char ucCryptAccess;
unsigned char ucReserved1[12];
unsigned char ucGrantedAccess;
unsigned char ucReserved2[15];
}EPAS_FILEINFO, *PEPAS_FILEINFO;
/
FILEINFO.FileType
/// File type definition
//
#define EPAS_FILETYPE_UNUSED 0x00
#define EPAS_FILETYPE_DIR 0x01
#define EPAS_FILETYPE_DATA 0x02
#define EPAS_FILETYPE_KEY 0x04
#define EPAS_FILETYPE_UNKNOWN 0xFF
/
FILEINFO.ReadAccess,FILEINFO.WriteAccess,FILEINFO.CryptAccess
/// File access types
//
#define EPAS_ACCESS_ANYONE 0x00
#define EPAS_ACCESS_USER 0x01
#define EPAS_ACCESS_OFFICER 0x02
#define EPAS_ACCESS_NONE 0x07
/// FILEINFO.GrantedAccess
//
#define EPAS_ACCESS_READ 0x01
#define EPAS_ACCESS_WRITE 0x02
#define EPAS_ACCESS_CRYPT 0x04
javascript也可以用这种方式将对象解释为结构:
var FileType = {EPAS_FILETYPE_UNUSED: 0,EPAS_FILETYPE_DIR: 1,EPAS_FILETYPE_DATA: 2,EPAS_FILETYPE_KEY: 4,EPAS_FILETYPE_UNKNOWN: 0xFF};///////// FILEINFO.ReadAccess,FILEINFO.WriteAccess,FILEINFO.CryptAccess/// File access types// var FileAccess = {EPAS_ACCESS_ANYONE: 0x00,EPAS_ACCESS_USER: 0x01,EPAS_ACCESS_OFFICER: 0x02,EPAS_ACCESS_NONE: 0x07}var GrantedAccess = {EPAS_ACCESS_READ: 0x01,EPAS_ACCESS_WRITE: 0x02,EPAS_ACCESS_CRYPT: 0x04}这样调用:ePass.CreateFile(0, 1, 16, FileType.EPAS_FILETYPE_KEY, FileAccess.EPAS_ACCESS_ANYONE, FileAccess.EPAS_ACCESS_ANYONE, FileAccess.EPAS_ACCESS_ANYONE, FileAccess.EPAS_ACCESS_ANYONE);
ePass.CreateFile相关推荐
- epass1000 初始化 验证
前一段时间,做epass1000的初始化和冲击/响应验证的内容,从网上也没找到多少实用性的东西,经过仔细研究飞天公司的给API和文档,终于把问题搞定了,特总结如下,和大家一起分享: 1. 关于 ...
- CodeGen CreateFile实用程序
CodeGen CreateFile实用程序 CreateFile实用程序允许根据存储库文件或结构定义创建ISAM文件. CreateFile实用程序的命令行选项如下: CreateFile -f | ...
- c语言程序设计文件操作,c语言程序设计文件操作方法示例(CreateFile和fopen)
实例: (1)第一种方法CreateFile 代码如下: #include "stdafx.h" #include void main(int argc, char* argv[] ...
- 使用CreateFile函数打开COM10及以上串行口
程序调试时发现,使用CreateFile()打开COM4时正常,打开COM10时却总是失败.这两个端口均为虚拟COM口,通过蓝牙仿真串口完成数据收发,除了命名不同外,本质上并无任何不同. 而MSDN上 ...
- ReadFile 和 补充CreateFile
文章目录 写CreatFile函数: 第一个参数 第二个参数 第三个参数 第四个参数 第五个参数 第六个参数(设定这个文件的属性) 第七个参数(指定模板) 返回值 `ReadFile`函数 第一个参数 ...
- C/C++ 文件操作之CreateFile、ReadFile和WriteFile
1. CreateFile 这个函数的功能是创建或者打开一个文件或者I/O设备,通常使用的I/O形式有文件.文件流.目录.物理磁盘.卷.终端流等.如执行成功,则返回文件句柄. INVALID_HAND ...
- 使用CreateFile读写文件
微软提供了强大的文件读写操作的编程接口,所以可以通过调用API函数实现文件的读写操作.这里通过CreateFile函数来实现. 要对文件进行读写操作,首先要调用CreateFile函数打开或者创建文件 ...
- Nginx报错:nginx: [emerg] CreateFile() nginx.conf“ failed (3: The system cannot find the path specified
windows下启动nginx报错: nginx: [emerg] CreateFile() "D:\桌面\nginx-1.12.0/conf/nginx.conf" failed ...
- 串口操作之API篇 CreateFile
CreateFile http://bbs.fishc.com/thread-72944-1-1.html (出处: 鱼C论坛) ----------------------------------- ...
- CreateFile
import org.apache.hadoop.conf.*; import org.apache.hadoop.fs.*;import java.io.IOException; import ja ...
最新文章
- 听说程序猿不会撩妹,我笑了
- 【kuangbin带你飞】专题六 最小生成树
- 推荐8个实用性十足,但是很小众的手机APP
- okhttp请求文件异常解决方法
- NPM使用淘宝NPM镜像的使用方法汇总
- spring 学习—spring的相关概念(01)
- POJ1220(高精度进制转换)
- 快速上手SpyGlass——CDC检查
- python去除图片上的文字_Python图像处理之识别图像中的文字(实例讲解)
- matlab表达式,表达式
- MATLAB Simulink
- MathWorks 中国
- ios html5 exif,IOS中html5上传图片方向问题解决方法
- 好用的数据建模工具,探索中完善
- IPv4(分类编址)
- xp启用计算机共享打印机,xp系统和win7系统怎么共享打印机_xp如何连接 win7共享打印机...
- [译]How To Use the Linux Auditing System on CentOS 7
- 惯性导航系统可替代基于GPS的跟踪
- 黎活明8天快速掌握android视频教程--21_监听ContentProvider中数据的变化
- ESP32-S3无线WiFi芯片模组,赋能家居设备智能化生活应用
- 我的项目开发经验积累总结
- springBoot 在过滤器中如何捕获抛出的异常并自定义返回信息
热门文章
- java 计算器 junit测试_测试工具之JUnit4 结合Mockito模拟测试代码
- 图的深度优先遍历和宽度优先遍历C语言,图的遍历BFS广度优先搜索
- 怎么设置qq信息同步服务器,王者荣耀QQ消息同步功能是什么 王者荣耀QQ消息同步功能介绍...
- 力扣-240 搜索二维矩阵 II
- 力扣-628 三个数的最大乘积
- Kotlin — 在一个项目中混用 Java 与 Kotlin(混合开发)
- 7-6 What is a computer? (5 分)
- python文件操作:文件指针移动、修改
- 2017-5-5/PHP实现负载均衡的加权轮询
- SQL Server 修改AlwaysOn共享网络位置