KsSetTargetState 函数 (ks.h)

设置与指定对象标头关联的目标设备的启用状态。

语法

KSDDKAPI VOID KsSetTargetState(
  [in] KSOBJECT_HEADER Header,
  [in] KSTARGET_STATE  TargetState
);

参数

[in] Header

指向以前由 KsAllocateDeviceHeader分配的标头。

[in] TargetState

包含与此对象标头关联的目标的新状态。 这可能是KSTARGET_STATE_DISABLED或KSTARGET_STATE_ENABLED。

返回值

没有。

言论

假定已使用 KsSetTargetDeviceObject设置此类目标。 目标最初处于禁用状态,在重新计算堆栈深度时将被忽略。 对于 WDM 流式处理设备,在启用目标并使用 KsRecalculateStackDepth 转换到 Acquire 状态后,会调用此转换回停止状态。 这使堆栈深度可以最小化。

要求

要求 价值
目标平台 普遍
标头 ks.h (包括 Ks.h)
Ks.lib