Функция 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.

Возвращаемое значение

Нет.

Remarks

Предполагается, что такой целевой объект был задан с помощью KsSetTargetDeviceObject. Целевой объект изначально отключается и игнорируется при пересчете глубины стека. Для устройств потоковой передачи WDM это вызывается при переходе обратно в состояние Остановки после включения целевого объекта и использования KsRecalculateStackDepth при переходе в состояние Acquire. Это позволяет свести к минимуму глубину стека.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib