Windows 11 26H1 ARM64 環境で ExtEscape の出力バッファを使用すると印刷に失敗する場合がある

この記事では、Windows 11 26H1 の ARM64 環境において、x86、x64、または ARM64EC アプリケーションから v3 プリンター ドライバーの ExtEscape を呼び出した際、出力バッファを使用する呼び出しがエラーとなり、印刷に失敗する場合がある問題について説明します。

第2回:WFP カーネルコールアウトドライバー実装 ― 最小コードから動作確認まで

第1回では、Windows Filtering Platform (WFP) の全体像や、コールアウトドライバー実装に必要な考え方、ALE レイヤの位置づけについて整理しました。

第2回では、いよいよ 実装に踏み出します。
ここでのゴールは、最小構成のカーネルモードのコールアウトドライバーを作成します。

第1回:WFP を理解する ― カーネルコールアウトドライバー実装の土台

この記事では、Windows Filtering Platform (WFP) のカーネルコールアウトドライバー実装に初めて取り組む開発者向けに、理解すべき土台と構造を “迷わず” 把握できるよう整理します。単なる API 羅列ではなく、なぜその設計が必要なのか/実装者はどの位置に立つのかをクリアにすることを目的としています。