上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 583 下一页

2024年4月17日

摘要: https://learn.microsoft.com/zh-cn/windows-hardware/drivers/debugger/setting-up-a-network-debugging-connection-automatically 阅读全文
posted @ 2024-04-17 06:54 lydstory 阅读(4) 评论(0) 推荐(0) 编辑
摘要: PAGED_CODE()是Windows驱动开发中的一个宏定义,其作用是将当前函数标记为在分页(paged)代码中执行。 在Windows驱动程序中,内核使用分页机制将驱动代码加载到分页池(paged pool)中,通常分为分页代码和非分页代码。分页代码位于分页池中,可以被换入和换出到磁盘上的页文件 阅读全文
posted @ 2024-04-17 00:25 lydstory 阅读(58) 评论(0) 推荐(0) 编辑
摘要: PIO_STACK_LOCATION IoGetCurrentIrpStackLocation( IN PIRP Irp ); 使用这个函数可以获得"本层"所对应的那个IO_STACK_LOCATION 阅读全文
posted @ 2024-04-17 00:22 lydstory 阅读(8) 评论(0) 推荐(0) 编辑

2024年4月16日

摘要: ObReferenceObjectByHandle函数是Windows内核提供的一个函数,其作用是通过句柄(Handle)来获取对应内核对象的指针,并增加该对象的引用计数。 具体而言,ObReferenceObjectByHandle函数可以用来在内核空间根据句柄获取一个对象的指针,例如一个进程对象 阅读全文
posted @ 2024-04-16 23:55 lydstory 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 在Windows设备驱动程序开发中,IoCreateDevice和IoCreateSymbolicLink是两个重要的函数,用于创建设备对象和符号链接,它们的作用如下: IoCreateDevice: 作用:创建一个设备对象,驱动程序使用设备对象来与系统和其他驱动程序进行通信。 参数:需要提供设备扩 阅读全文
posted @ 2024-04-16 22:15 lydstory 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.缓冲区方式(DO_BUFFERED_IO)是什么? 2.驱动中 IoCreateDevice 与 IoCreateSymbolicLink 的作用? 阅读全文
posted @ 2024-04-16 22:12 lydstory 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 驱动的AddDevice中,若做了如下设置:fdo->Flags |= DO_BUFFERED_IO ,则意味着指定该设备为缓冲区方式工作。以ReadFile和WriteFile为例,下面看看这种方式究竟是如何工作的,先看一个概要图,对着图来说明比较容易: 1:上层程序创建用户缓冲区,然后调用Rea 阅读全文
posted @ 2024-04-16 22:05 lydstory 阅读(15) 评论(0) 推荐(0) 编辑
摘要: VMWare 16 + Ubuntu (VSCode + ESPressIF开发环境,官方SDK) Ubuntu 用户密码 ssrgroup 阅读全文
posted @ 2024-04-16 18:21 lydstory 阅读(1) 评论(0) 推荐(0) 编辑
摘要: EPON OAM、GPON OMCI EPON OAM、GPON OMCI EPON OAM、GPON OMCI 阅读全文
posted @ 2024-04-16 10:21 lydstory 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 将Ubuntu上的Python 2.7升级到Python 3的步骤如下: 确保系统已经安装了Python 3。如果尚未安装,请运行以下命令进行安装: bash| sudo apt update sudo apt install python3 检查系统中Python的版本。运行以下命令: bash| 阅读全文
posted @ 2024-04-16 06:16 lydstory 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 583 下一页

导航