Функция BdaPropertyGetPinControl (bdasup.h)
Функция BdaPropertyGetPinControl извлекает идентификатор или тип пин-кода.
Синтаксис
NTSTATUS BdaPropertyGetPinControl(
[in] PIRP Irp,
[in] PKSPROPERTY Property,
[out, optional] ULONG *pulProperty
);
Параметры
[in] Irp
Указывает на IRP для запроса на получение сведений о закреплении. Мини-driver BDA получает этот IRP с запросом KSPROPERTY_BDA_PIN_ID или KSPROPERTY_BDA_PIN_TYPE.
[in] Property
Указывает на структуру KSPROPERTY, описывающую свойство и тип запроса запроса свойства.
[out, optional] pulProperty
Указывает на переменную, которая получает идентификатор или тип пин-кода.
Возвращаемое значение
Возвращает STATUS_SUCCESS или соответствующий код ошибки.
Замечания
Мини-driver BDA вызывает функцию BdaPropertyGetPinControl, чтобы получить идентификатор или тип пин-кода после получения мини-driver KSPROPERTY_BDA_PIN_ID или KSPROPERTY_BDA_PIN_TYPE запроса набора свойств KSPROPSETID_BdaPinControl. Большинство мини-drivers BDA могут определять таблицы пин-автоматизации, чтобы эти мини-drivers отправляли функцию BdaPropertyGetPin Control напрямую, не перехватывая этот запрос с помощью внутреннего обработчика get-handler (KStrGetPropertyHandler).
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | bdasup.h (include Bdasup.h) |
библиотеки | Bdasup.lib |
IRQL | PASSIVE_LEVEL |