Функция KsFreeObjectCreateItemsByContext (ks.h)
Освобождает все создаваемые элементы с определенным контекстом.
Синтаксис
KSDDKAPI NTSTATUS KsFreeObjectCreateItemsByContext(
[in] KSDEVICE_HEADER Header,
[in] PVOID Context
);
Параметры
[in] Header
Указывает на заголовок устройства, к которому присоединены элементы создания.
[in] Context
Содержит контекст элементов создания для освобождения. Все создаваемые элементы с этим контекстным значением будут освобождены.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если элемент был освобожден, в противном случае STATUS_OBJECT_NAME_NOT_FOUND.
Комментарии
Вместо того, чтобы освобождать элементы создания по имени, как это делает KsFreeObjectCreateItems , эта функция освобождает все создаваемые элементы с определенным контекстом. Например, все элементы создания, связанные с фабрикой фильтров, будут иметь фабрику в качестве контекста и могут быть освобождены одновременно с этим вызовом, а не по одному за раз. Обратите внимание, что эта функция не предполагает, что вызывающий объект сериализует несколько изменений в списке создания записей.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ks.h) |
Библиотека | Ks.lib |