Windows Server 2022 の新機能
このセクションでは、Windows Server 2022 でのドライバー開発の新機能と更新プログラムについて説明します。
カーネル
DMA/MDL の更新
新しい API ページ:
- PCREATE_COMMON_BUFFER_FROM_MDL コールバック関数
- DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE 列挙型
- DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE 列挙型
- DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION 構造体
更新日時:
- DMA_OPERATIONS 構造体 (新しいフィールド CreateCommonBufferFromMdl)
NUMA (Non-Uniform Memory Access)
新しい API ページ:
更新日時:
NetAdapterCx
新しい NetAdapterCx プラットフォームレベルのデバイス リセット (PLDR) 機能は、システムを再起動することなく、誤動作しているネットワーク デバイスをリセットして回復する効果的な方法を提供します。
次のハードウェア オフロードに対する NetAdapterCx のサポートが更新されました。
ネットワーク
新しいネットワーク ドライバーのドキュメントと機能には、次のものがあります。
新しい NDIS パケット タイムスタンプ機能は、Precision Time Protocol (PTP) バージョン 2 のネットワーク インターフェイス カード (NIC) のハードウェア タイムスタンプ機能をサポートしています。
新しい NDIS ポーリング モード機能は、ネットワーク インターフェイス データパスを駆動する OS 制御ポーリング実行モデルです。
仮想マシンの複数キュー (VMMQ) NIC オフロード テクノロジは、ネイティブ RSS (RSSv1) を Hyper-V 仮想環境に拡張します。
Windows Driver Framework (WDF)
Windows Server 2022 では、Windows Driver Framework (WDF) にカーネル モード ドライバー フレームワーク (KMDF) バージョン 1.33 とユーザーモード ドライバー フレームワーク (UMDF) バージョン 2.33 が含まれています。
これらのフレームワーク バージョンに含まれる機能については、「What's New for WDF Drivers in Windows 10 (Windows 10 の WDF ドライバーの新機能)」をご覧ください。 以前のバージョンの WDF で追加された内容については、次を参照してください。
デバッガー
WinDbg プレビュー デバッガーの新機能については、「WinDbg プレビュー - 新機能」を参照してください。 次のような特徴があります:
- ポータブル PDB シンボルのサポート。
- Open Enclave デバッグのサポート - WinDbg プレビューで Open Enclave (OE) アプリケーションをデバッグできるようになりました。
- ユーザー モードのタイム トラベル デバッグの場合、新しいタイムライン ウィンドウに、例外、ブレークポイント、関数呼び出し、メモリ アクセスなど、トレース内の重要なイベントが視覚的に表示されます。 詳細については、「WinDbg プレビュー - タイムライン」を参照してください。
KDNET ネットワーク カーネル デバッグを自動的にセットアップする、 KDNET を使用して Arm デバイス上で USB EEM を介してカーネル モード デバッグをセットアップする、 KDNET を使用して 2PF カーネル モード デバッグをセットアップするなど、デバッグ トランスポートに関するトピックを更新および追加しました。
バグチェック停止コード トピックの追加と更新 (例: 「カーネル ライブ ダンプ コード リファレンス」にライブ ダンプ コードを掲載したセクションを新しく追加)
ドライバーの品質
新しい「CodeQL と静的ツールのロゴ テスト」と「補足の Windows Driver CodeQL クエリ」
Driver Verifier ルールの更新と追加 (新しい DoubleFetch ルールなど)。
ドライバーのセキュリティ
「ドライバーのセキュリティ チェックリスト」の更新。
Audio
トピックの更新と追加 (下記)
KsStudio ユーティリティの新しいオンライン ヘルプ。