电池类驱动程序功能

内核模式电池类驱动程序 battc.sys,为所有特定于设备的电池微型类驱动程序提供独立于设备的电池支持和导出支持例程。

电池类驱动程序执行的任务

电池类驱动程序处理小型类驱动程序的以下任务:

  • 完成小类驱动程序初始化的重要部分,包括分配微型类驱动程序类数据的系统资源和空间

  • 处理设备控制 IRP(IRP_MJ_DEVICE_CONTROL),用于指定电池类 IOCTL(有关这些 IOCTL 的信息,请参阅 Microsoft Windows SDK)

  • 序列化对电池设备的请求

  • 管理操作系统的 DC 电源策略

  • 卸载微型类驱动程序时释放系统资源

  • 处理特定的标准电池 WMI 类

有关电池类驱动程序导出到电池微型类驱动程序的例程的说明,请参阅 Battery miniclass 驱动程序例程