AVStream 驱动程序的规则
AVStream 微型端口驱动程序的 DDI 符合性规则验证内核流式处理驱动程序 (ks.sys) 及其微型端口驱动程序之间的 DDI 接口协议。
在本节中
主题 | 说明 |
---|---|
KsCallbackReturn 规则指定内核流式处理 (KS) 微型端口驱动程序回调函数仅返回允许的状态值。 |
|
KsDeviceMutex 规则指定内核流式处理微型端口驱动程序按正确的顺序使用 KsAcquireDevice 和 KsReleaseDevice。 也就是说,每次调用 KsAcquireDevice 都必须具有对 KsReleaseDevice 的相应调用。 |
|
KsFilterMutex 规则指定 KS 微型端口驱动程序按正确的顺序获取并释放筛选器互斥体。 |
|
KsIrqlDDI 规则指定内核流式处理 (KS) 微型端口驱动程序在正确的 IRQL 级别调用 KS DDI。 |
|
KsIrqlDeviceCallbacks 规则指定内核流式处理 (KS) 微型端口驱动程序从 KS 设备回调函数返回,其 IRQL 与调用时的 IRQL 相同。 |
|
KsInvalidStreamPointer 规则验证 KS 微型端口驱动程序是否提供有效的 KS 流指针作为函数参数。 |
|
KsIrqlFilterCallbacks 规则指定内核流式处理 (KS) 微型端口驱动程序从 KS 筛选器回调函数返回,其 IRQL 与调用回调函数时的 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 毫秒。 |