阅读:1879回复:2
寒江独钓 第六章 例子DP
第六章DP那个例子,在注册的boot驱动完成回调函数 DPReinitializationRoutine 里的 ZwCreateFile 总是返回失败0xc000003a,论坛里其他帖子上有人说是因为文件系统还没建立,需要不断尝试,直到成功为止。可这个函数注册为boot驱动完成的回调,应该已经建立文件系统了。这个问题到底是怎么回事?有谁能解释一下。
代码: status = ZwCreateFile( &gProtectDevExt->TempFile, GENERIC_READ|GENERIC_WRITE, &ObjAttr, &ios, NULL, FILE_ATTRIBUTE_NORMAL, 0, FILE_OVERWRITE_IF, FILE_NON_DIRECTORY_FILE|FILE_RANDOM_ACCESS| FILE_SYNCHRONOUS_IO_NONALERT|FILE_NO_INTERMEDIATE_BUFFERING, NULL, 0); |
|
|
禁止发言
![]() |
沙发#
发布于:2010-09-03 12:14
用户被禁言,该主题自动屏蔽! |
板凳#
发布于:2010-09-03 20:49
那这个应该算是例子中的逻辑Bug了!
|
|
|