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


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

Функция BdaCheckChanges проверяет новый набор изменений топологии BDA перед их фиксацией.

Синтаксис

NTSTATUS BdaCheckChanges(
  [in] PIRP pIrp
);

Параметры

[in] pIrp

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

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

Возвращает STATUS_SUCCESS или соответствующий код ошибки. Возвращает результат, возвращенный функцией BdaCommitChanges .

Комментарии

Мини-накопитель BDA вызывает функцию BdaCheckChanges для проверки группы изменений топологии BDA после того, как мини-диск получит KSMETHOD_BDA_CHECK_CHANGES запрос KSMETHODSETID_BdaChangeSync метода от поставщика сети. Мини-драйверы BDA определяют таблицы диспетчеризации и автоматизации фильтрации, чтобы эти мини-драйверы либо отправляли функцию BdaCheckChanges напрямую, либо перехватывая этот запрос с помощью внутреннего метода (KStrMethodHandler), который затем вызывает функцию BdaCheckChanges . Например, мини-драйверы BDA, перехватывающие этот запрос, могут получить указатель на фильтр BDA из переданного IRP, чтобы проверить новый список ресурсов для фильтра. Дополнительные сведения см. в разделах Определение таблиц автоматизации и Изменение свойств фильтра BDA .

Требования

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

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

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler