[驱动] 所有Device设备文件类型释义

2024-06-23 09:32

本文主要是介绍[驱动] 所有Device设备文件类型释义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#define FILE_DEVICE_BEEP                0x00000001	// 蜂鸣器设备
#define FILE_DEVICE_CD_ROM              0x00000002	// CD光驱设备
#define FILE_DEVICE_CD_ROM_FILE_SYSTEM  0x00000003	// CD光驱文件系统设备
#define FILE_DEVICE_CONTROLLER          0x00000004	// 控制器设备
#define FILE_DEVICE_DATALINK            0x00000005	// 数据链设备
#define FILE_DEVICE_DFS                 0x00000006	// DFS设备
#define FILE_DEVICE_DISK                0x00000007	// 磁盘设备
#define FILE_DEVICE_DISK_FILE_SYSTEM    0x00000008	// 磁盘文件系统设备
#define FILE_DEVICE_FILE_SYSTEM         0x00000009	// 文件系统设备
#define FILE_DEVICE_INPORT_PORT         0x0000000a	// 输入端口设备
#define FILE_DEVICE_KEYBOARD            0x0000000b	// 键盘设备
#define FILE_DEVICE_MAILSLOT            0x0000000c	// 邮槽设备
#define FILE_DEVICE_MIDI_IN             0x0000000d	// MIDI输入设备
#define FILE_DEVICE_MIDI_OUT            0x0000000e	// MIDI输出设备
#define FILE_DEVICE_MOUSE               0x0000000f	// 鼠标设备
#define FILE_DEVICE_MULTI_UNC_PROVIDER  0x00000010	// 多UNC设备
#define FILE_DEVICE_NAMED_PIPE          0x00000011	// 命名管道设备
#define FILE_DEVICE_NETWORK             0x00000012	// 网络设备
#define FILE_DEVICE_NETWORK_BROWSER     0x00000013	// 网络浏览器设备
#define FILE_DEVICE_NETWORK_FILE_SYSTEM 0x00000014	// 网络文件系统设备
#define FILE_DEVICE_NULL                0x00000015	// 空设备
#define FILE_DEVICE_PARALLEL_PORT       0x00000016	// 并口设备
#define FILE_DEVICE_PHYSICAL_NETCARD    0x00000017	// 物理网卡设备
#define FILE_DEVICE_PRINTER             0x00000018	// 打印机设备
#define FILE_DEVICE_SCANNER             0x00000019	// 扫描仪设备
#define FILE_DEVICE_SERIAL_MOUSE_PORT   0x0000001a	// 串口鼠标设备
#define FILE_DEVICE_SERIAL_PORT         0x0000001b	// 串口设备
#define FILE_DEVICE_SCREEN              0x0000001c	// 屏幕设备
#define FILE_DEVICE_SOUND               0x0000001d	// 声音设备
#define FILE_DEVICE_STREAMS             0x0000001e	// 流设备
#define FILE_DEVICE_TAPE                0x0000001f	// 磁带设备
#define FILE_DEVICE_TAPE_FILE_SYSTEM    0x00000020	// 磁带文件系统设备
#define FILE_DEVICE_TRANSPORT           0x00000021	// 传输设备
#define FILE_DEVICE_UNKNOWN             0x00000022	// 未知设备
#define FILE_DEVICE_VIDEO               0x00000023	// 视频设备
#define FILE_DEVICE_VIRTUAL_DISK        0x00000024	// 虚拟磁盘设备
#define FILE_DEVICE_WAVE_IN             0x00000025	// 声音输入设备
#define FILE_DEVICE_WAVE_OUT            0x00000026	// 声音输出设备
#define FILE_DEVICE_8042_PORT           0x00000027	// 8402端口设备
#define FILE_DEVICE_NETWORK_REDIRECTOR  0x00000028	// 网卡设备
#define FILE_DEVICE_BATTERY             0x00000029	// 电池设备
#define FILE_DEVICE_BUS_EXTENDER        0x0000002a	// 总线扩展设备
#define FILE_DEVICE_MODEM               0x0000002b	// 调制解调器设备
#define FILE_DEVICE_VDM                 0x0000002c	// VDM设备
#define FILE_DEVICE_MASS_STORAGE        0x0000002d	// 大容量存储设备
#define FILE_DEVICE_SMB                 0x0000002e	// SMB设备
#define FILE_DEVICE_KS                  0x0000002f	// 内核流设备
#define FILE_DEVICE_CHANGER             0x00000030	// 充电设备
#define FILE_DEVICE_SMARTCARD           0x00000031	// 智能卡设备
#define FILE_DEVICE_ACPI                0x00000032	// ACPI设备
#define FILE_DEVICE_DVD                 0x00000033	// DVD设备
#define FILE_DEVICE_FULLSCREEN_VIDEO    0x00000034	// 全屏视频设备
#define FILE_DEVICE_DFS_FILE_SYSTEM     0x00000035	// DFS文件系统设备
#define FILE_DEVICE_DFS_VOLUME          0x00000036	// DFS卷设备
#define FILE_DEVICE_SERENUM             0x00000037	// 
#define FILE_DEVICE_TERMSRV             0x00000038	// 
#define FILE_DEVICE_KSEC                0x00000039	// 
#define FILE_DEVICE_FIPS                0x0000003A	// 
#define FILE_DEVICE_INFINIBAND          0x0000003B	// 
#define FILE_DEVICE_VMBUS               0x0000003E	// 
#define FILE_DEVICE_CRYPT_PROVIDER      0x0000003F	// 
#define FILE_DEVICE_WPD                 0x00000040	// 
#define FILE_DEVICE_BLUETOOTH           0x00000041	// 
#define FILE_DEVICE_MT_COMPOSITE        0x00000042	// 
#define FILE_DEVICE_MT_TRANSPORT        0x00000043	// 
#define FILE_DEVICE_BIOMETRIC           0x00000044	// 
#define FILE_DEVICE_PMI                 0x00000045	// 
#define FILE_DEVICE_EHSTOR              0x00000046	// 
#define FILE_DEVICE_DEVAPI              0x00000047	// 
#define FILE_DEVICE_GPIO                0x00000048	// 
#define FILE_DEVICE_USBEX               0x00000049	// 
#define FILE_DEVICE_CONSOLE             0x00000050	// 
#define FILE_DEVICE_NFP                 0x00000051	// 
#define FILE_DEVICE_SYSENV              0x00000052	// 
#define FILE_DEVICE_VIRTUAL_BLOCK       0x00000053	// 
#define FILE_DEVICE_POINT_OF_SERVICE    0x00000054	// 
#define FILE_DEVICE_STORAGE_REPLICATION 0x00000055	// 
#define FILE_DEVICE_TRUST_ENV           0x00000056	// 
#define FILE_DEVICE_UCM                 0x00000057	// 
#define FILE_DEVICE_UCMTCPCI            0x00000058	// 
#define FILE_DEVICE_PERSISTENT_MEMORY   0x00000059	// 
#define FILE_DEVICE_NVDIMM              0x0000005a	// 
#define FILE_DEVICE_HOLOGRAPHIC         0x0000005b	// 
#define FILE_DEVICE_SDFXHCI             0x0000005c	// 

有部分实在查不到, 欢迎各位大佬补充纠错.

这篇关于[驱动] 所有Device设备文件类型释义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1086771

相关文章

通过高德api查询所有店铺地址信息

通过高德api查询所有店铺地址电话信息 需求:通过高德api查询所有店铺地址信息需求分析具体实现1、申请高德appkey2、下载types city 字典值3、具体代码调用 需求:通过高德api查询所有店铺地址信息 需求分析 查询现有高德api发现现有接口关键字搜索API服务地址: https://developer.amap.com/api/webservice/gui

vue3项目将所有访问后端springboot的接口统一管理带跨域

vue3项目将所有访问后端springboot的接口统一管理带跨域 一、前言1.安装Axios2.创建Axios实例3.创建API服务文件4.在组件中使用API服务 二、跨域三、总结 一、前言 在Vue 3项目中,统一管理所有访问后端Spring Boot接口的最佳实践是创建一个专门的API服务层。这可以让你的代码更加模块化、可维护和集中管理。你可以使用Axios库作为HTT

WDF驱动开发-WDF总线枚举(一)

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象 。  总线驱动程序本质上是同时处理总线枚

Linux中拷贝 cp命令中拷贝所有的写法详解

This text from: http://www.jb51.net/article/101641.htm 一、预备  cp就是拷贝,最简单的使用方式就是: cp oldfile newfile 但这样只能拷贝文件,不能拷贝目录,所以通常用: cp -r old/ new/ 那就会把old目录整个拷贝到new目录下。注意,不是把old目录里面的文件拷贝到new目录,

图形编辑器基于Paper.js教程03:认识Paper.js中的所有类

先来认一下Paper的资源对象,小弟有哪些,有个整体的认识。认个脸。 在Paper.js的 官方文档中类大致有如下这些: 基类: ProjectViewItemPointToolSizeSegmentRectangleCurveCurveLocationMatrixColorStyleTweenToolEventGradientGradientStopEvent 二级或三级类 继承Ite

WDF驱动开发-特定于KMDF的技术(一)

这部分的技术是一些零散的记录知识点,它们主要是在WDF框架中特定于KMDF的部分。 将内核模式驱动程序框架和非 PnP 驱动程序配合使用 如果要为不支持 即插即用 (PnP) 的设备编写驱动程序,则驱动程序必须: 在 WDF_DRIVER_CONFIG 结构的 DriverInitFlags 成员中设置 WdfDriverInitNonPnpDriver 标志;提供 EvtDriverUnl

ADD属性驱动架构设计(一)

目录 一、架构设计过程 1.1、架构设计过程 1.1.1、设计目的 1.1.2、质量属性(非功能需求) 1.1.3、核心功能(功能需求) 1.1.4、架构关注 1.1.5、约束条件 1.2、基于设计过程 二、什么是ADD? 三、为什么选择ADD? 四、作用 五、ADD实现步骤 5.1、架构设计目标 5.1.1、系统类型确定  5.1.2、系统阶段确定 5.2、建

博通5720 windows server 2003 32位网卡驱动和系统

driver for DELL R320 Broadcom 5720 Windows 2003 32bit 本人安装windows server 2003 网卡驱动成功!! 提供方便网盘下载地址博通5720网卡驱动 : http://pan.baidu.com/s/1GQWpw  windows server 2003 ghost 系统: http://pan

无霍尔BLDC驱动

目前主要的无霍尔控制方案是基于反电势检测信 息判断换相点,本文研究反电势在 PWM - OFF 点的检 测方案确定换相点。 1. 反电动势检测方案 BLDC 的模型做等效,将线圈阻抗看成是一个 线性电阻和一个储能电感的等效,其等效电路图如图 1所示。 电机三相绕组输出端电压的电压方程组为 式中,LM = L - M; Ua0、Ub0和 Uc0为三相绕组输出端对直 流电源地的电压。e

嵌入式linux系统中LCD屏驱动实现思路分析

在 Linux 下 LCD 的使用更加广泛,在搭配 QT 这样的 GUI 库下可以制作出非常精美的 UI 界面。接下来就来学习一下如何在 Linux 下驱动 LCD 屏幕。                           第一:Framebuffer设备简介       先来回顾一下裸机的时候 LCD 驱动是怎么编写的,裸机 LCD 驱动编写流程如下: ①、初始化 I.MX6U