Функция 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 |