Windows 内核模式 HAL 库

Windows 在个人计算机的多种不同配置上运行。 每个配置都需要一个软件层,该层在硬件与操作系统的其余部分之间进行交互。 由于此层抽象 (隐藏驱动程序和操作系统) 低级别硬件详细信息,因此它称为硬件抽象层 (HAL) 。

不建议开发人员编写自己的 HAL。 如果需要硬件访问,HAL 库提供可用于该目的的例程。 直接与 HAL 接口的例程以字母“Hal”为前缀;有关 HAL 例程的列表,请参阅 硬件抽象层 (HAL) 库例程