AVStream 微型端口驱动程序的 DDI 符合性规则验证内核流驱动程序(ks.sys)与其微型端口驱动程序之间的 DDI 接口协议。
本部分内容
| 主题 | DESCRIPTION |
|---|---|
KsCallbackReturn 规则指定内核流式处理 (KS) 微型端口驱动程序回调函数仅返回允许的状态值。 |
|
KsDeviceMutex 规则指定内核流式处理微型端口驱动程序在正确的序列中使用 KsAcquireDevice 和 KsReleaseDevice。 也就是说,每次调用 KsAcquireDevice 都必须具有对 KsReleaseDevice 的相应调用。 |
|
KsFilterMutex 规则指定 KS 微型端口驱动程序以正确的顺序获取和释放筛选器互斥体。 |
|
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 与调用时的 IRQL 相同。 |
|
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 毫秒以上。 |