
windows驱动
Cosmop01itan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
驱动和应用层通信列子
驱动层,创建设备对象,实现读写函数: #include <ntddk.h> NTSTATUS Unload(PDRIVER_OBJECT driver) { DbgPrint("unload driver"); return STATUS_SUCCESS; } NTSTATUS CompleteIrp(PIRP Irp, NTSTATUS status = STATUS_SUCCESS, ULONG_PTR info = 0) { Irp->IoStatus.Status =原创 2020-05-29 16:04:32 · 361 阅读 · 0 评论 -
驱动层和r3程序通讯的列子参考爱写驱动的女装大佬
开发环境:VS2013+WDK8.1 驱动层: #include <ntddk.h> #define DEVICE_NAME "\\Device\\MyReadDevice" #define SYM_LINK_NAME "\\??\\MyRead" NTSTATUS DriverUnload(PDRIVER_OBJECT driver) { DbgPrint("unload ...原创 2019-09-14 11:42:06 · 455 阅读 · 0 评论 -
wdk中使用双向链表(list)
void TestDoubleList(){ LIST_ENTRY list_head; PLIST_ENTRY p = NULL; int it; InitializeListHead(&list_head); for (int i = 0; i < 20; i++){ PMY_DATA pmd = ExAllocatePool(PagedPool, sizeof(MY_DATA)); pmd->num = i + 1; InsertTailList(&原创 2020-05-24 11:03:24 · 341 阅读 · 0 评论