想问一下在驱动开发中,数据怎么持久化,比如在应用层设置了需要过滤的路径,数据存在哪?
------解决方案--------------------
一般都做到配置文件里,或者是db数据库文件中。
------解决方案--------------------
简单的,指个思路,参考一下。
#include<stdio.h>
main(argc,argv)
int argc;
char *argv[];
{
char ch;
FILE *fp;
int i;
if((fp=fopen(argv[1],"r"))==NULL) /* 打开一个由argv[1]所指的文件*/
{
printf("not open");
exit(0);
}
while ((ch=fgetc(fp))!=EOF) /* 从文件读一字符,显示到屏幕*/
putchar(ch);
fclose(fp);
}
------解决方案--------------------
写一个应用程序,是不是轮询一下你的驱动,看有没有要保存的数据,如果有就保存到一个文件中。
在驱动中用ZwReadFile和ZwWriteFile也能写文件