Поделиться через


Библиотека HAL в режиме ядра Windows

Windows работает на различных конфигурациях личного компьютера. Для каждой конфигурации требуется уровень программного обеспечения, взаимодействующего между оборудованием и остальной частью операционной системы. Так как этот уровень абстрагирует (скрывает) сведения о низкоуровневом оборудовании от драйверов и операционной системы, он называется аппаратным уровнем абстракции (HAL).

Разработчикам не рекомендуется писать собственный HAL. Если вам нужен аппаратный доступ, библиотека HAL предоставляет подпрограммы, которые можно использовать для этой цели. Подпрограммы, которые взаимодействуют с HAL напрямую, имеют префикс "Hal". Подробный список подпрограмм HAL см. в разделе Подпрограммы библиотеки аппаратного уровня абстракции (HAL).