Функция KsPinPropertyHandler (ks.h)
Функция KsPinPropertyHandler выполняет стандартную обработку статических членов набора свойств KSPROPSETID_Pin. Эта обработка не включает KSPROPERTY_PIN_CINSTANCES или KSPROPERTY_PIN_DATAINTERSECTION.
Синтаксис
KSDDKAPI NTSTATUS KsPinPropertyHandler(
[in] PIRP Irp,
[in] PKSPROPERTY Property,
[in, out] PVOID Data,
[in] ULONG DescriptorsCount,
[in] const KSPIN_DESCRIPTOR *Descriptor
);
Параметры
[in] Irp
Указывает IRP, обрабатывающий запрос на подключение.
[in] Property
Указывает сведения о конкретном свойстве.
[in, out] Data
Указывает параметр данных, сопоставленный с системным адресом. Это тот же параметр, который передается обработчику свойств через обратный вызов KsPropertyHandler .
[in] DescriptorsCount
Указывает количество передаваемых дескрипторов контактов.
[in] Descriptor
Указывает указатель на список дескрипторов контактов.
Возвращаемое значение
Функция KsPinPropertyHandler возвращает STATUS_SUCCESS или ошибку, характерные для обрабатываемого свойства. Функция заполняет IO_STATUS_BLOCK. Информационное поле ПИРП. Элемент IoStatus в IRP. Он не задает IO_STATUS_BLOCK. Поле состояния и не заполнение IRP.
Комментарии
Не используйте функцию KsPinPropertyHandler для определения набора свойств pin; Набор свойств закрепления можно легко определить с помощью макроса DEFINE_KSPROPERY_PINSET.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ks.h) |
Библиотека | Ks.lib |