当前位置: 首页 > news >正文

网站建设包括的内容有什么大理网站制作

网站建设包括的内容有什么,大理网站制作,产品推广方法有哪些,seo推广顾问我写了一个简单的键盘过滤驱动程序(MyKbdFilter)#xff0c;其注册注册表#xff0c;并添加到HLM \系统\ CurrentControlSet \控制\ {类4D36E96B-E325-11CE-BFC1-08002BE10318} \的UpperFilters MyKbdFilter。现在我有#xff1a;“kbdclass MyKbdFilter”。所以#xff0c… 我写了一个简单的键盘过滤驱动程序(MyKbdFilter)其注册注册表并添加到HLM \系统\ CurrentControlSet \控制\ {类4D36E96B-E325-11CE-BFC1-08002BE10318} \的UpperFilters MyKbdFilter。现在我有“kbdclass MyKbdFilter”。所以当为键盘构建一个新的设备堆栈时我会得到MyKbdFilter- kdbclass- kbHid- HidUsb。当我插入键盘时我看到DriverEntryAddDeviceDispatchThru和DispatchPNP被调用。但键盘没有响应。在关键笔划上既不调用DispatchRead也不调用其他函数。 这里是我的代码键盘过滤驱动程序不responsing NTSTATUS DriverEntry(IN DRIVER_OBJECT* pDriverObject, IN UNICODE_STRING* pRegPath) { int i; NTSTATUS status; for (i 0; i IRP_MJ_MAXIMUM_FUNCTION; i) { pDriverObject-MajorFunction[i] DispatchThru; } pDriverObject-MajorFunction[IRP_MJ_READ] DispatchRead; pDriverObject-MajorFunction[IRP_MJ_POWER] DispatchPower; pDriverObject-MajorFunction[IRP_MJ_PNP] DispatchPNP; pDriverObject-DriverUnload UnloadDriver; pDriverObject-DriverExtension-AddDevice AddDevice; return STATUS_SUCCESS; } NTSTATUS AddDevice(IN PDRIVER_OBJECT pDriverObject, IN PDEVICE_OBJECT pTargetDeviceObject){ PDEVICE_OBJECT pSourceDeviceObject, pDeviceObject; PDEVICE_EXTENSION pDeviceExtension; NTSTATUS status; status IoCreateDevice(pDriverObject, sizeof(DEVICE_EXTENSION), NULL, FILE_DEVICE_KEYBOARD, 0, FALSE, pSourceDeviceObject); pDeviceExtension (PDEVICE_EXTENSION) pSourceDeviceObject-DeviceExtension; pDeviceObject IoAttachDeviceToDeviceStack(pSourceDeviceObject, pTargetDeviceObject); pDeviceExtension-pLowerDeviceObject pTargetDeviceObject; pSourceDeviceObject-Flags pDeviceObject-Flags (DO_BUFFERED_IO | DO_POWER_PAGABLE | DO_DIRECT_IO); pSourceDeviceObject-Flags pDeviceObject-Flags ~DO_DEVICE_INITIALIZING; return status; } NTSTATUS DispatchThru(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) { IoSkipCurrentIrpStackLocation(pIrp); return IoCallDriver(((PDEVICE_EXTENSION) pDeviceObject-DeviceExtension)-pLowerDeviceObject ,pIrp); } NTSTATUS DispatchRead(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) { IoSkipCurrentIrpStackLocation(pIrp); return IoCallDriver(((PDEVICE_EXTENSION) pDeviceObject-DeviceExtension)-pLowerDeviceObject ,pIrp); } 编辑我使用Windows 7 2016-10-20 Michael
http://www.w-s-a.com/news/102750/

相关文章:

  • 有没有做cad单的网站银行网站建设方案视频
  • 和各大网站做视频的工作高校网站群管理系统
  • 中国建设人才服务信息网是正规网站怎么注销自己名下的公司
  • 网站开发新型技术那些网站做任务领q币
  • 海口手机网站建设wordpress微支付宝
  • 做公司网站需要几天深圳自定义网站开发
  • 做网站学多长时间可以学会推广软件公司
  • 网络网站设计培训长沙建站模板大全
  • 站群搭建移动端处理器天梯图
  • 岳池发展建设集团有限公司门户网站湛江seo咨询
  • 手机网站工具关键词排名是什么意思
  • 游民星空是谁做的网站沈阳网站托管公司
  • 做网站搭建需要什么人vs2017移动网站开发
  • 购物网站开发需要什么技术怎么查看网站是否备案
  • 学做电商那个网站好网站建设投票主题
  • 中卫网站推广网络营销毕业设计做网站大小有什么要求
  • 做问卷网站义乌网站建设推广专家
  • 不会编程怎样建设网站昆明做网站哪家
  • 直播网站模板新营销平台电商网站
  • 建设部指定招标网站免费的企业查询软件
  • 做前端常用的网站及软件下载平台优化是什么意思
  • 企石镇仿做网站wordpress 网站白屏
  • 班级网站建设规划书专业定制网红变色杯
  • 上海网站设计公司电话甘肃路桥建设集团有限公司官方网站
  • 哈尔滨网站建设网站开发陕西省建设监理工程协会网站
  • 微信公众号电商网站开发wordpress增加论坛
  • 网站建设视频百度网盘下载免费wordpress搭建
  • 哈尔滨市网站建设公司汕头市公司网站建设平台
  • 东莞网站建设方案外包甘肃两学一做网站
  • 网站建设优化排名推广平面设计职业学校