Windows カーネルモード HAL ライブラリ
Windows は、パーソナル コンピューターのさまざまな構成で実行します。 各構成には、ハードウェアとオペレーティング システムの残りの部分との間でやり取りするソフトウェア層が必要です。 このレイヤーは、ドライバーとオペレーティング システムから下位レベルのハードウェアの詳細を抽象化 (非表示) するため、ハードウェア抽象化レイヤー (HAL) と呼ばれます。
開発者が独自に HAL を記述することは推奨されていません。 ハードウェア アクセスが必要な場合は、HAL ライブラリは、その目的に使用できるルーチンを提供します。 HALと直接やり取りを行うルーチンは、接頭辞 "Hal" を使用して識別されます。HAL ルーチンの一覧については、「 ハードウェア抽象化レイヤー (HAL) ライブラリ ルーチン」を参照してください。