《WDF队列分析(2)----IoQueue的创建》还留了一个结尾没完成
原创 2022-11-07 18:41:07
331阅读
    WDF提供的队列IoQueue相当复杂,需要诺干篇幅才能写完。本篇先从队列创建入手。
原创 2022-11-07 18:47:39
241阅读
indows 10Last March we published the WDF source code on GitHub for all to read, debug, and learn from. Today we are happy to
转载 2022-11-07 20:26:33
162阅读
WDF与WDM区别 之一2010-06-22 20:42WDF驱动模型如所周知,自Win
转载 2023-06-17 07:24:52
191阅读
一、简介Windows驱动开发是指为Windows操作系统编写内核模式驱动程序的过程。驱动程序是操作系统与硬件设备之间的桥梁,它负责管理和控制硬件设备,使其能够与操作系统和应用程序进行交互。随着 windows 系统的更新迭代,windows 驱动开发技术也是不断的升级:从最早期的 VXD(Virtual X Driver)(已废弃)到 windows 2000 上推出的 WDM(Windows
转载 2023-11-08 08:17:26
265阅读
    其实竹林蹊径中已经详述了WDF_DECLARE_CONTEXT_TYPE_WITH_NAME宏定义,写这篇博文的目的无非是为后文做个引子。toaster中如此使用该宏:typedef struct _FDO_DATA{ WDFWMIINSTANCE WmiDeviceArrivalEvent; BOOLEAN WmiPowerDeviceEnableRegiste..
原创 2022-11-08 00:05:12
439阅读
    上回讲到ToasterFdoGetData内部通过调用WdfObjectGetTypedContextWorker以获得自定义Context结构
原创 2022-11-08 00:28:31
180阅读
1          对象和句柄定义1.1         struct FX_OBJECT_INFO数组FxObjectsInfo:Fxobjectinfokm.cpp中定义了一个结
原创 2022-11-08 09:45:52
231阅读
 3.2 获取描述符上一小节认识了USB 的描述符后,这一节就来讲如何从 USB 设备获取它们。我列出了具体的代码,包括获取设备描述符、配置描述符和 String 描述符。看过代码后,大家会觉得在 WDF 中做这些操作,动作非常简洁,堪称舒心。首先看获取设备描述符,一行代码足矣。 USB_DEVICE_DESCRIPTOR   UsbDeviceDescriptor;Wdf...
WDF
转载 2021-07-19 16:47:44
1390阅读
本篇内容对应<竹林蹊径>3.4.7对象同步一节。作者对WDF同步域及运行级别的解释停留在纸
原创 2022-11-08 00:29:36
286阅读
.py与.pyc的区别最近发现在操作某些.py文件时,下面都有一个.pyc文件,开始以为是C/C++中的.c/cpp文件与.h文件的关系,后来经过查阅,原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候。将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了加快下次执行文件的速度。所以,在我们运行pyth
转载 2024-04-08 22:28:13
18阅读
pycharm新建py文件的方法:首先选中已经打开的项目文件,点击“file”选项;然后下拉选择“new”,并点击“Python file”;接着选择输入文件名称;最后点击ok即可。本教程操作环境:windows7系统、pycharm2020版,DELL G3电脑。pycharm新建py文件的方法:1、首先,进行打开的pycharm软件界面当中,进行选中已经打开的项目文件。2、然后进行点击菜单中的
5. 启动设备WDM下, AddDevice 调用成功后, Pnp 管理器会紧接着发送 PNP_MN_START_DEVICE 函数,我们一般会为这个子分发定义一个函数,比如 StartDevice 。 WDF 的 StartDevice 在哪里呢?其实我们上面已经在Pnp/Power 回调函数中定义过来,就是 PnpPrepareHardware 函数。它 紧跟着 PnpAdd 函数,是我们...
WDF
转载 2021-07-19 16:47:43
1384阅读
PDF下载地址(1.2版):链接地址CY001开发板讨论帖:链接地址注:本文档新版本已出,请在博客中查找,或下载PDF全文文档。 链接地址WDF开发USB设备驱动教程by 张佩 文档说明     作者写作此文档的初衷,是为了配合 CY001 USB 内核驱动开发套件,更好地让使用者入门并熟悉 USB 驱动开发。但本文档完全可以从开发板中独立出来,因为这里面说讲到...
WDF
转载 2021-07-19 16:47:46
1304阅读
WDF开发USB设备驱动教程(5
转载 2021-07-19 17:10:55
1350阅读
如果阅读了《WDF队列分析(1)--序幕》,可能你还记得在那篇文章的结尾部分提到
原创 2022-11-07 18:39:31
190阅读
# Python读取PY文件的科普文章 在Python编程中,`.py` 文件是最常见的文件扩展名之一,它代表Python源代码文件。本文将深入探索如何读取和执行这些文件,帮助你理解Python的动态特性,并提供具体的代码示例和图示来更直观地展示整个过程。 ## 1. 什么是PY文件? PY文件是包含Python代码的文本文件。开发者可以在PY文件中编写各种功能的代码,包括数据分析、网络应用
原创 9月前
26阅读
# Python 中的模块加载:深入理解如何加载 .py 文件 在 Python 编程中,模块(module)是必不可少的组成部分。它们为程序提供了逻辑结构和组织能力,能够帮助开发者将代码分块,使其更易于管理和重用。在本文中,我们将探讨如何加载一个 Python 文件(.py 文件),并通过示例代码来说明相关概念。 ## 什么是模块? 模块是一个包含 Python 代码的文件,通常以 `.p
原创 2024-10-17 11:29:49
39阅读
# Python调用Py模块的介绍 Python是一种高级编程语言,具有易读易写的特点,常用于开发Web应用程序、数据分析和人工智能等领域。而PyPython的一个标准库,包含了很多有用的模块和函数,可以方便地进行各种操作。本文将介绍如何在Python中调用Py模块,并提供一些代码示例。 ## 什么是Py模块? Py模块是Python的标准库,包含了许多功能强大的模块和函数,可以帮助我们解
原创 2023-09-14 10:16:45
50阅读
# 如何使用Python调用Python脚本 对于刚入行的小白开发者来说,了解如何使用Python调用Python脚本是一个重要的基础知识。在本篇文章中,我将向你展示实现这一目标的步骤和相应的代码示例。 ## 整体流程 以下是使用Python调用Python脚本的整体流程: | 步骤 | 描述 | | --- | --- | | 1 | 导入`subprocess`模块 | | 2 | 定
原创 2023-07-15 11:59:35
148阅读
  • 1
  • 2
  • 3
  • 4
  • 5