windows driver 写数据到txt
2024-09-02 17:16:18
HANDLE hFile;
OBJECT_ATTRIBUTES oa;
IO_STATUS_BLOCK iosb;
LARGE_INTEGER li; UNICODE_STRING strPath = RTL_CONSTANT_STRING(L"\\??\\E:\\123.txt");
UNICODE_STRING str = RTL_CONSTANT_STRING(L"我爱你"); char strWriteInfo[ArrayLength] = {0};
ANSI_STRING sWrite; InitializeObjectAttributes(&oa, &strPath, OBJ_KERNEL_HANDLE, NULL, NULL);
ZwCreateFile(&hFile,
GENERIC_READ | GENERIC_WRITE,
&oa,
&iosb,
NULL,
FILE_ATTRIBUTE_NORMAL,
FILE_SHARE_READ,
FILE_OPEN,
FILE_SYNCHRONOUS_IO_NONALERT,
NULL,
0); li.HighPart = -1;
li.LowPart = FILE_WRITE_TO_END_OF_FILE; RtlInitEmptyAnsiString(&sWrite, strWriteInfo, ArrayLength);
RtlUnicodeStringToAnsiString(&sWrite, &str, TRUE);
ZwWriteFile(hFile, NULL, NULL, NULL, &iosb, sWrite.Buffer, sWrite.Length, &li, NULL);
ZwClose(hFile);
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- [deviceone开发]-心形点赞动画示例
- mysql数据库性能篇
- mmo设计
- java 21 - 9 复制图片的4种方式
- Subversion服务器搭建
- x64的调用约定
- PC端 $_SERVER 说明
- Exception in thread ";main"; java.lang.OutOfMemoryError: Java heap space
- 【BZOJ1251】序列终结者
- 代码-Weka的决策树类J48
- [wikioi]传纸条
- 【宽搜】ECNA 2015 E Squawk Virus (Codeforces GYM 100825)
- (转)设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
- Ubuntu下lamp(PHP+Mysql+Apache)搭建+完全卸载卸载方法
- 第七章——DMVs和DMFs(3)——用DMV和DMF监控TempDB
- centos7中yum安装ntfs-3g
- 记录下 Markdown 语法
- Golang源码探索(三) GC的实现原理
- Java的静态代码块是否会在类被加载时自动执行?
- CPLD/FPGA厂商概述 .