AVStream 驅動程式的規則
AVStream 迷你埠驅動程式的 DDI 合規性規則會驗證核心串流驅動程式 (#A) 0 與其迷你埠驅動程式之間的 DDI 介面通訊協定。
本節內容
主題 | 描述 |
---|---|
KsCallbackReturn 規則指定核心串流 (KS) 迷你埠驅動程式回呼函式只會傳回允許的狀態值。 |
|
KsDeviceMutex規則指定核心串流迷你埠驅動程式會以正確的順序使用KsAcquireDevice和KsReleaseDevice。 也就是說,每個 KsAcquireDevice 的呼叫都必須有對應的 KsReleaseDevice呼叫。 |
|
KsFilterMutex 規則會指定 KS 迷你埠驅動程式會以正確的順序取得和釋放篩選 Mutex。 |
|
KsIrqlDIs 規則會指定核心串流 (KS) 迷你埠驅動程式在正確的 IRQL 層級呼叫 KS DDI。 |
|
KsIrqlDeviceCallbacks 規則會指定核心串流 (KS) 迷你埠驅動程式從 KS 裝置回呼函式傳回,其呼叫時所使用的 IRQL 相同。 |
|
KsInvalidStreamPointer 規則會驗證 KS 迷你埠驅動程式是否提供有效的 KS 資料流程指標作為函式引數。 |
|
KsIrqlFilterCallbacks 規則會指定核心串流 (KS) 迷你埠驅動程式會從呼叫回呼函式時所使用的 KS 篩選回呼函式傳回相同的 IRQL。 |
|
KsMarkPendingIrp 規則指定核心資料流程 (KS) 迷你埠驅動程式在從下列回呼函式傳 STATUS_PENDING回時,應該將 IRP 標示為擱置中:
|
|
KsIrqlPinCallbacks 規則會指定核心串流 (KS) 迷你埠驅動程式會從 KS Pin 回呼函式傳回,其呼叫時所使用的 IRQL 相同。 |
|
KsProcessingMutex 規則會指定 KS 迷你埠驅動程式會以正確的順序使用處理 Mutex: |
|
KsStreamPointerClone 規則指定核心資料流程 (KS) 迷你埠驅動程式正確使用 KsStreamPointerClone 和 KsStreamPointerDelete 函式。 |
|
KsStreamPointerLock 規則會指定核心串流 (KS) 迷你埠驅動程式使用正確的序列中的 KsStreamPointerLock 和 KsStreamPointerUnlock 函式。 |
|
KsStreamPointerUnlock 規則會指定核心串流 (KS) 迷你埠驅動程式會在驅動程式卸載 (或裝置停止) 之前解除鎖定所有串流指標。 |
|
KsTimedDeviceCallbacks 規則指定核心串流 (KS) 迷你埠驅動程式會在 500 毫秒內從裝置回呼函式傳回。 |
|
KsTimedFilterCallbacks 規則指定核心串流 (KS) 迷你埠驅動程式會在 500 毫秒內從篩選回呼函式傳回。 |
|
KsTimedPinCallbacks 規則會指定核心串流 (KS) 迷你埠驅動程式會在 500 毫秒內從針腳回呼函式傳回。 |
|
KsTimedPinSetDeviceState 規則指定 AVStream (KS) 迷你埠驅動程式會在必要時間內使用 AVStream minidriver 的 AVStrMiniPinSetDeviceState 常式進行狀態轉換。 |
|
KsTimedProcessingMutex 規則指定 KS 迷你埠驅動程式不應保存處理 Mutex 超過 100 毫秒。 |