社区
安全技术/病毒
帖子详情
【求助】 CreateFile打开驱动程序返回INVALID_HANDLE_NUMBER 但是GetLastError返回0
mmoneyhome
2020-06-07 09:25:54
如题所示
我在WinDbg里面发现驱动是已经被正确加载了的。
而且驱动本身初始化的PASS 也通了。
从各个Dispath函数上来看这个阶段,没有触发任何的IRP 报文处理函数。
但就是返回INVALID_HANDLE_NUMBER 我用GetLastError 返回值是0 ,try exception 模块也没有捕获任何问题。
求解惑。
...全文
17671
2
打赏
收藏
【求助】 CreateFile打开驱动程序返回INVALID_HANDLE_NUMBER 但是GetLastError返回0
如题所示 我在WinDbg里面发现驱动是已经被正确加载了的。 而且驱动本身初始化的PASS 也通了。 从各个Dispath函数上来看这个阶段,没有触发任何的IRP 报文处理函数。 但就是返回INVALID_HANDLE_NUMBER 我用GetLastError 返回值是0 ,try exception 模块也没有捕获任何问题。 求解惑。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmoneyhome
2020-08-08
打赏
举报
回复
此问题已解。需要关联符号才能连到设备。
aabbabababaa
2020-07-20
打赏
举报
回复
获取句柄失败?句柄还会变的么?不太懂
串口编程函数分析
串口是系统资源,也当作文件一样操作,所以也用
CreateFile
函数,如果调用成功
返回
串口句柄,如果失败
返回
INVALID_HANDLE_VALUE值.函数参数说明如下: HANDLE WINAPI
CreateFile
( __in LPCTSTR lpFileName,//串口名...
从dll文件中获取函数名
if (hFile==INVALID_HANDLE_VALUE) { dwretcode=
GetLastError
(); if (dwretcode==32) { bcp =TRUE; sprintf(lpTmp,argv[0]); lpTmp[(strrchr(argv[0],92) - argv[0])+1]=NULL; ...
CreateFile
, DeviceIoControl, ReadFile, WriteFile, CancelIo, CloseHandle, GetOverlappedResult
应用
程序
使用
CreateFile
函数
打开
设备,然后用DeviceIoControl与
驱动
程序
进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。 我们比较常用的就是用...
VS C++ 共享内存
CreateFile
Mapping
创建共享内存HANDLE
CreateFile
Mapping( HANDLE hFile, // handle to file to map LPSECURITY_ATTRIBUTES lpFileMappingAttributes, // optional security attributes, 是否被继承 DWORD flProtect, ...
基于Mailslot(邮槽)技术的日志服务
程序
的实现
#include "stdafx.h" #include #include #include #include #include #include "eems.h" ...static HANDLE hSlot = INVALID_HANDLE_VALUE; static DWORD g_ulLogsCount = 0; BOOL ReadS
安全技术/病毒
9,506
社区成员
28,984
社区内容
发帖
与我相关
我的任务
安全技术/病毒
Windows专区 安全技术/病毒
复制链接
扫一扫
分享
社区描述
Windows专区 安全技术/病毒
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章