windows内核中使用ZwCreateFile打开文件蓝屏

问题描述

windows内核中使用ZwCreateFile打开文件蓝屏

主要代码:

if (PASSIVE_LEVEL == KeGetCurrentIrql())
KdPrint(("irql:does enough"));

openSourceFileStatus = ZwCreateFile(
&sourceFileHandle,
GENERIC_READ | GENERIC_WRITE,
&sourceFileObjectAttributes,
&io_status_block,
NULL,
FILE_ATTRIBUTE_NORMAL,
FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,

FILE_OPEN_IF,
FILE_NON_DIRECTORY_FILE |
FILE_RANDOM_ACCESS |
FILE_SYNCHRONOUS_IO_NONALERT,
NULL,
0);

        中断级没问题,我判断过PASSLEVEL ==
        求大神解答,不知道我说的够不够详细

解决方案

先看看各个参数是否都是正确的。

时间: 2024-11-30 04:18:07

windows内核中使用ZwCreateFile打开文件蓝屏的相关文章

文件操作-c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码?

问题描述 c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码? 求教!请问在对文件进行读写的时候,将一double型的数组写进文件中,之后打开文件,为什么都是乱码?怎么修改才能在文件中显示数值呢? 附写的代码: #include #include #include struct type { double data[2]; }; void main() { int i; struct type dataset[200]; FILE *fp; if(!(fp=fopen("dat

vc中的标准打开文件对话框问题?

问题描述 VC中的标准打开文件对话框中,文件类型选项里面有一个"所有文件(*.*)",怎样把它去掉? 解决方案 解决方案二:CStringfilePath;CFileDialogdlg(true,0,0,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,0,0,0);if(IDOK==dlg.DoModal()){filePath=dlg.GetPathName();}解决方案三:打开文件对话框都是自动生成的,请问我应该在什么地方去改呢?解决方案四:yasmon

Windows系统中实现高效率的文件搜索

window 人们在日常办公应用中,免不了与各式各样的文件打交道,最常用到的当然是Word和WPS文件了.那么,天长日久,你可能面临着众多文件格式与成千上万的文件,当某日需要找到某份特定文件时,你一定会头疼,这么多文件,可怎么找呀.别急,本文将告诉你怎样快速找到你急需的文件,从而节省时间,提高工作效率. 在Windows9x中搜索 以Windows98为例,打开资源管理器,然后执行"工具→查找→文件或文件夹"命令,在对话框的"名称"一栏中输入你准备查询的文档名称.之

轻松开启和禁用Windows 7中的Libraries(库)文件夹

为了更好地理解Windows 7中库的概念,我们有必要先回顾一下此前Windows版本中的类似功能.在Windows XP和Vista中,微软给用户提供了一系列特殊的文件夹用于存放个人文档和图片等.在Vista中,这些文件夹的设计是为了帮助用户更快地找到想要找到的文件.不过包括我在内的很多用户还是会在硬盘上到处放文件,这就给系统的索引和搜索带来一定的问题. 因此,在Windows 7中,微软引入了库的概念,这样一来,用户就可以自定义库中的文件夹以迅速找到它们. 在Windows 7中,库是资源管

Windows 8中IE10无法下载文件的解决方法

  从Windows 7以升级的方式安装Windows 8后,发现使用IE10出现无法下载文件的问题.点击网页的中下载链接IE10没有任何反应. 然后单击界面右上角的"工具"--"下载管理器",也没有反应.接着在尝试使用其他的功能都没有问题,看来只是IE10下载的相关功能无法正常使用了. 本来以为是安全性设置导致的问题,但是在组策略编辑器里面找遍了也没用看到类似的设置,发来才发现这原来跟Windows 8和IE10本身没有关系,原因是IE10的Internet 临时

如何在Windows Vista中预览PDF文件的方法_Vista

之前我们曾介绍过Windows Vista的预览功能,即在用户不打开相应文件的情况下查看文件的具体内容,这是个相当有用的功能,可以大大提高日常工作的效率.Windows Vista预览功能可支持的对象包括图片.音频.视频.字体.文本.E-mail乃至Office文档如Word.Excel.PowerPoint文件. 不过,对于PDF(Portable Document Format)文件,则没有这么幸运了,即使在Windows Vista中安装了可以创建PDF的Office 2007后,仍然不能

如何使用windows 7中的“库”管理文件?

  1.双击打开"计算机".     2.在"库"中显示"视频"."图片"."文档"."音乐"四个分类.     3.选择一个想要添加文件的分类,这里以"视频"为例,用鼠标右键点击"视频",选择"属性".     4.点击"包含文件夹",选择计算机中的某个视频文件夹,点击"包括文件夹"按钮

联想M41-70预装Windows 7系统休眠待机唤醒时蓝屏死机的处理方法

故障现象: Lenovo M41-70预装Windows 7系统,部分情况下进行休眠或待机时,在系统唤醒过程中会有一定的概率产生 0x0000000A蓝屏,蓝屏画面如下图所示: 原因分析: 重启机器,系统提示遇到崩溃,手动进入C:WindowsMinidump目录,检查发现产生了dmp文件.使用WinDBG分析,其报错模块为iusb3hub导致,通过文件名和实际搜索判断该文件为Intel USB 3.0总线驱动. 解决方案: 1.通过BIOS下的Configuration菜单,将xHCI Mod

驱动精灵2015版本中更新显卡时出现蓝屏现象的解决方法

驱动更新或者安装,我们通常会选用驱动精灵.驱动精灵2015版本中,更新了显卡,却出现了蓝屏的现象,这是怎么回事?遇到该种情况,有什么方法进行解决? 首先我们来看看驱动精灵怎么更新显卡驱动? 第一步:打开我们的驱动精灵,点击一键检测. 驱动精灵 第二步:驱动精灵会检测出我们的电脑有哪些驱动故障,点击"修复". 驱动精灵 第三步:这个时候你会看到你的驱动出现了问题,在列表中请勾选显卡驱动,点击"下载". 驱动精灵 第四步:显卡驱动下载完成后,点击"安装&quo