IRP を下位レベルのドライバーに渡す
Note
最適な信頼性とパフォーマンスを実現するには、レガシ ファイル システム フィルター ドライバーではなく、フィルター マネージャーのサポートがあるファイル システム ミニフィルター ドライバーを使用します。 レガシ ドライバーをミニフィルター ドライバーに移植するには「レガシ フィルター ドライバーの移植ガイドライン」を参照してください。
既定では、IRP のターゲット デバイス オブジェクトをチェックした後、すべてのディスパッチ ルーチンは、IoCallDriver を呼び出すことによって、次の下位レベルのデバイス ドライバーに IRP を渡す必要があります。 レガシ フィルター ドライバーでは、単に失敗するのではなく、認識されない IRP を渡すのが特に重要です。 不明な IRP が失敗すると、予期しない方法でオペレーティング システム自体が失敗する可能性があります。 たとえば、ファイル システム フィルター ドライバーで IRP_MJ_PNP 要求が失敗すると、システムの休止状態を防ぐことによって電源管理が妨げられる可能性があります。 この干渉は、ファイル システム フィルター ドライバーが電源管理に関与せず、IRP_MJ_POWER 要求を受け取らない場合でも当てはまります。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示