-
-
[旧帖] [求助]菜鸟求助zwCreateFile的问题,求大神帮忙 0.00雪花
-
发表于: 2015-12-3 09:03 1604
-
我写驱动用这个函数 zwCreateFile
第一次的错误代码值是c0000008
之后加载就一直是c0000043
请问这是怎么回事 如何解决呢 给的英文解释有些看不懂 代码如下:
RtlInitUnicodeString(&usFileName,strFileName); //strFileName 是wchar_t*类型
InitializeObjectAttributes(&ObjAttr,\
&usFileName,\
OBJ_CASE_INSENSITIVE,\
NULL,\
NULL);
Status = ZwCreateFile(\
&hFile,\
FILE_ALL_ACCESS,\
&ObjAttr,\
&IoStatusBlock,\
NULL,\
FILE_ATTRIBUTE_NORMAL,\
FILE_SHARE_READ,\
FILE_OPEN,\
FILE_NON_DIRECTORY_FILE,\
NULL,\
0);
if (!NT_SUCCESS(Status)) //如果创建失败
{
KdPrint(("ZwCreateFile failed!:%X",Status)); //打印错误代码
return Status;
}
第一次的错误代码值是c0000008
之后加载就一直是c0000043
请问这是怎么回事 如何解决呢 给的英文解释有些看不懂 代码如下:
RtlInitUnicodeString(&usFileName,strFileName); //strFileName 是wchar_t*类型
InitializeObjectAttributes(&ObjAttr,\
&usFileName,\
OBJ_CASE_INSENSITIVE,\
NULL,\
NULL);
Status = ZwCreateFile(\
&hFile,\
FILE_ALL_ACCESS,\
&ObjAttr,\
&IoStatusBlock,\
NULL,\
FILE_ATTRIBUTE_NORMAL,\
FILE_SHARE_READ,\
FILE_OPEN,\
FILE_NON_DIRECTORY_FILE,\
NULL,\
0);
if (!NT_SUCCESS(Status)) //如果创建失败
{
KdPrint(("ZwCreateFile failed!:%X",Status)); //打印错误代码
return Status;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
看原图
赞赏
雪币:
留言: