TargetRelationNeedsRef ルール (wdm)
TargetRelationNeedsRef ルールは、 TargetDeviceRelation クエリを処理するときに、ドライバーの DispatchPnP ルーチンが次のいずれかの関数を呼び出して子デバイスの PDO を参照することを指定します。
この規則は、ドライバーが新しいNULL 以外の値への Irp->IoStatus.Information
ポインターを設定することによって IRP を完了する場合にのみ適用されます。 ドライバーが下位のドライバーに IRP を渡すときは適用されません。
この規則では、有効な値 Irp->IoStatus.Information
として修飾するものは指定されません。 この規則は、ドライバーが値を変更し、新しい値が NULL でない場合にのみ適用されます。 有効な値は、要求されたリレーション情報を含むDEVICE_RELATIONS構造体へのポインターです。
この規則は、バス ドライバーにのみ適用されます。
ドライバーモデル: WDM
テスト方法
コンパイル時 |
---|
静的ドライバー検証 を実行し、 TargetRelationNeedsRef 規則を指定します。 コードの分析を実行するには、次の手順に従います。詳細については、 「静的ドライバー検証ツールを使用してドライバー の欠陥を見つける」を参照してください。 |
適用対象
IoCallDriverObReferenceObjectByHandleObReferenceObjectByPointerPoCallDriver