AVStream ドライバーの規則
AVStream ミニポート ドライバーの DDI コンプライアンス規則は、カーネル ストリーミング ドライバー (ks.sys) とそのミニポート ドライバーの間の DDI インターフェイス プロトコルを確認します。
このセクションの内容
トピック | 説明 |
---|---|
KsCallbackReturn 規則は、カーネル ストリーミング (KS) ミニポート ドライバーコールバック関数が許可された状態値のみを返すように指定します。 |
|
KsDeviceMutex の規則は、カーネル ストリーミング ミニポート ドライバーが KsAcquireDevice と KsReleaseDevice を正しいシーケンスで使用することを指定します。 つまり、KsAcquireDevice を呼び出すたびに、KsReleaseDevice への対応する呼び出しが必要です。 |
|
KsFilterMutex 規則は、KS ミニポート ドライバーが取得し、正しいシーケンスでフィルター ミューテックスを解放することを指定します。 |
|
KsIrqlDDIs 規則は、カーネル ストリーミング (KS) ミニポート ドライバーが正しい IRQL レベルで KS DDI を呼び出すを指定します。 |
|
KsIrqlDeviceCallbacks 規則は、カーネル ストリーミング (KS) ミニポート ドライバーが呼び出されたときと同じ IRQL を持つ KS デバイス コールバック関数から返されることを指定します。 |
|
KsInvalidStreamPointer 規則は、KS ミニポート ドライバーが関数の引数として有効な KS ストリーム ポインターを提供するかどうかを確認します。 |
|
KsIrqlFilterCallbacks 規則は、カーネル ストリーミング (KS) ミニポート ドライバーがコールバック関数の呼び出し時と同じ IRQL を持つ KS フィルター コールバック関数から返されることを指定します。 |
|
KsMarkPendingIrp 規則は、カーネル ストリーム (KS) ミニポート ドライバーは、次のコールバック関数 AVStrMiniFilterCloseAVStrMiniPinCloseAVStrMiniPinPinCreate から STATUS_PENDING を返すときに保留中として IRP をマークする必要があることを指定します。
|
|
KsIrqlPinCallbacks 規則は、カーネル ストリーム (KS) ミニポート ドライバーが呼び出されたときと同じ IRQL を持つ KS Pin コールバック関数から返されることを指定します。 |
|
KsProcessingMutex 規則は、KS ミニポート ドライバーが正しいシーケンスで処理ミューテックスを使用することを指定します。 |
|
KsStreamPointerClone 規則は、カーネル ストリーム (KS) ミニポート ドライバーが KsStreamPointerClone および KsStreamPointerDelete 関数を正しく使用することを指定します。 |
|
KsStreamPointerLock 規則は、カーネル ストリーミング (KS) ミニポート ドライバーが KsStreamPointerLock 関数と KsStreamPointerUnlock 関数を正しいシーケンスで使用することを指定します。 |
|
KsStreamPointerUnlock 規則では、カーネル ストリーミング (KS) ミニポート ドライバーは、ドライバーがアンロードされる前 (またはデバイスが停止) 前にすべてのストリーム ポインターのロックを解除することを指定します。 |
|
KsTimedDeviceCallbacks 規則は、カーネル ストリーミング (KS) ミニポート ドライバーが 500 ミリ秒以内にデバイス コールバック関数から返されることを指定します。 |
|
KsTimedFilterCallbacks 規則は、カーネル ストリーミング (KS) ミニポート ドライバーが 500 ミリ秒以内にフィルタ コールバック関数から返されることを指定します。 |
|
KsTimedPinCallbacks 規則は、カーネル ストリーミング (KS) ミニポート ドライバーが 500 ミリ秒以内にピン コールバック関数から返されることを指定します。 |
|
KsTimedPinSetDeviceState 規則は、AVStream (KS) ミニポート ドライバーが、AVStream ミニドライバーの AVStrMiniPinSetDeviceState ルーチンを使用して、必要な時間内に状態遷移を行うと指定します。 |
|
KsTimedProcessingMutex 規則は、KS ミニポート ドライバーが 100 ミリ秒を超える処理ミューテックスを保持しないように指定します。 |