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

Функция BdaMethodCreatePin создает фабрику контактов.

Синтаксис

NTSTATUS BdaMethodCreatePin(
  [in]            PIRP      pIrp,
  [in]            PKSMETHOD pKSMethod,
  [out, optional] PULONG    pulPinFactoryID
);

Параметры

[in] pIrp

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

[in] pKSMethod

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

[out, optional] pulPinFactoryID

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

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

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

Комментарии

Мини-driver BDA вызывает функцию BdaMethodCreatePin для создания фабрики контактов после получения запроса KSMETHOD_BDA_CREATE_PIN_FACTORY метода KSMETHODSETID_BdaDeviceConfiguration от поставщика сети. Большинство мини-driveров BDA могут определять таблицы диспетчеризации и автоматизации фильтров, чтобы эти мини-накопители отправляли функцию BdaMethodCreatePin напрямую, не перехватывая этот запрос с помощью внутреннего метода (KStrMethodHandler). Дополнительные сведения см. в разделе "Определение таблиц автоматизации " и настройка фильтра BDA .

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

Требования

   
Целевая платформа Рабочий стол
Заголовок bdasup.h (include Bdasup.h)
Библиотека Bdasup.lib
IRQL PASSIVE_LEVEL

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

BdaCreatePin

BdaMethodDeletePin

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_PIN_FACTORY

KStrMethodHandler