Функция 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 |
См. также раздел
KSMETHODSETID_BdaDeviceConfiguration