Поделиться через


Функция BdaPropertyGetControllingPinId (bdasup.h)

Функция BdaPropertyGetControllingPinId извлекает идентификатор пин-кода, на котором можно управлять свойствами, методами и событиями определенного узла.

Синтаксис

NTSTATUS BdaPropertyGetControllingPinId(
  [in]            PIRP              Irp,
  [in]            PKSP_BDA_NODE_PIN Property,
  [out, optional] PULONG            pulControllingPinId
);

Параметры

[in] Irp

Указывает на IRP для запроса, чтобы получить контрольный пин-код для узла. Мини-driver BDA получает этот IRP с запросом KSPROPERTY_BDA_CONTROLLING_PIN_ID.

[in] Property

Указывает на структуру KSP_BDA_NODE_PIN, описывающую свойство и тип запроса запроса свойства, чтобы получить контрольный закрепить для узла.

[out, optional] pulControllingPinId

Указывает на переменную, которая получает идентификатор управляемого пин-кода для узла.

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

Возвращает STATUS_SUCCESS или соответствующий код ошибки.

Замечания

Мини-driver BDA вызывает функцию BdaPropertyGetControllingPinId, чтобы получить идентификатор управляемого пин-кода для узла после получения запроса KSPROPERTY_BDA_CONTROLLING_PIN_ID свойства KSPROPSETID_BdaTopology от поставщика сети. Большинство мини-driver BDA могут определять таблицы диспетчера и автоматизации фильтров, чтобы эти мини-drivers отправляли функцию BdaPropertyGetControllingPinId напрямую, не перехватывая этот запрос с помощью внутреннего обработчика получения (KStrGetPropertyHandler). Дополнительные сведения см. в определении таблиц автоматизации и определени и топологии устройств BDA.

Требования

Требование Ценность
целевая платформа Настольный
заголовка bdasup.h (include Bdasup.h)
библиотеки Bdasup.lib
IRQL PASSIVE_LEVEL

См. также

KSPROPERTY_BDA_CONTROLLING_PIN_ID

KSPROPSETID_BdaTopology

KSP_BDA_NODE_PIN