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


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

Функция BdaMethodCreateTopology создает топологию шаблона между двумя контактами фильтра.

Синтаксис

NTSTATUS BdaMethodCreateTopology(
  [in]       PIRP      pIrp,
  [in]       PKSMETHOD pKSMethod,
  [optional] PVOID     pvIgnored
);

Параметры

[in] pIrp

Указывает на IRP для запроса на создание топологии. Мини-накопитель BDA получает этот IRP с запросом KSMETHOD_BDA_CREATE_TOPOLOGY .

[in] pKSMethod

Указывает на структуру KSMETHOD , которая описывает метод и тип запроса метода.

[optional] pvIgnored

Указывает на буфер, который игнорируется.

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

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

Комментарии

Мини-накопитель BDA вызывает функцию BdaMethodCreateTopology для создания топологии шаблона между двумя контактами фильтров после того, как мини-диск получит KSMETHOD_BDA_CREATE_TOPOLOGY запрос метода KSMETHODSETID_BdaDeviceConfiguration , заданный поставщиком сети. Большинство мини-драйверов BDA могут определять таблицы диспетчеризации и автоматизации фильтров, чтобы они напрямую отправляли функцию BdaMethodCreateTopology . Некоторые мини-накопители BDA должны перехватывать этот запрос с помощью внутреннего метода (KStrMethodHandler), а не отправлять его напрямую. Эти мини-накопители должны получить указатель на фильтр BDA из переданного IRP перед вызовом BdaMethodCreateTopology , чтобы они могли использовать фильтр для отслеживания связанных контактов. Затем эти мини-накопители могут отправлять инструкции на оборудование при подключении определенных типов контактов. Дополнительные сведения см. в разделах Определение таблиц автоматизации и Настройка фильтра BDA .

Если мини-накопитель BDA должен создать топологию шаблона между двумя контактами фильтров, не полагаясь на поставщика сети, мини-driver BDA должен вызвать функцию BdaCreateTopology .

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть bdasup.h (включая Bdasup.h)
Библиотека Bdasup.lib
IRQL PASSIVE_LEVEL

См. также раздел

BdaCreateTopology

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_TOPOLOGY

KStrMethodHandler