AVStream 迷你埠驅動程式的 DDI 合規性規則會驗證核心串流驅動程式 (ks.sys) 與其迷你埠驅動程式之間的 DDI 介面通訊協定。
本節中
| 主題 | 說明 |
|---|---|
KsCallbackReturn 規則會指定核心串流 (KS) 迷你埠驅動程式回呼函式只會傳回允許的狀態值。 |
|
KsDeviceMutex 規則會指定核心串流迷你埠驅動程式以正確的順序使用 KsAcquireDevice 和 KsReleaseDevice。 也就是說,每個呼叫 KsAcquireDevice 都必須有對應的呼叫 KsReleaseDevice。 |
|
KsFilterMutex 規則指定 KS 微端口驅動程式必須以正確的順序取得和釋放篩選器互斥鎖。 |
|
KsIrqlDDIs 規則會指定核心串流 (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 迷你埠驅動程式以正確的順序使用處理互斥鍵: |
|
KsStreamPointerClone 規則指定核心資料流程(KS)迷你埠驅動程式正確使用 KsStreamPointerClone 和 KsStreamPointerDelete 函式。 |
|
KsStreamPointerLock 規則會指定核心串流 (KS) 迷你埠驅動程式會以正確的順序使用 KsStreamPointerLock 和 KsStreamPointerUnlock 函式。 |
|
KsStreamPointerUnlock 規則指定,在卸載驅動程式或裝置停止之前,核心串流(KS)迷你埠驅動程式必須先解除所有資料流指標的鎖定。 |
|
KsTimedDeviceCallbacks 規則會指定核心串流 (KS) 迷你埠驅動程式會在 500 毫秒內從裝置回呼函式傳回。 |
|
KsTimedFilterCallbacks 規則規定核心串流 (KS) 迷你埠驅動程式必須在 500 毫秒內完成 篩選回呼函式的操作。 |
|
KsTimedPinCallbacks 規則指定核心串流 (KS) 迷你埠驅動程式必須在 500 毫秒內從 pin 回呼函數返回。 |
|
KsTimedPinSetDeviceState 規則會指定 AVStream (KS) 迷你埠驅動程式會在必要的時間內使用 AVStream 迷你驅動程式的 AVStrMiniPinSetDeviceState 常式進行狀態轉換。 |
|
KsTimedProcessingMutex 規則會指定 KS 迷你埠驅動程式不應保留超過 100 毫秒的處理互斥鎖。 |