Функция BdaCheckChanges (bdasup.h)
Функция BdaCheckChanges проверяет новый набор изменений топологии BDA до их фиксации.
Синтаксис
NTSTATUS BdaCheckChanges(
[in] PIRP pIrp
);
Параметры
[in] pIrp
Указывает на IRP для запроса на проверку изменений. Мини-driver BDA получает этот IRP с запросом KSMETHOD_BDA_CHECK_CHANGES.
Возвращаемое значение
Возвращает STATUS_SUCCESS или соответствующий код ошибки. Возвращает результат, возвращенный функцией BdaCommitChanges.
Замечания
Мини-driver BDA вызывает функцию BdaCheckChanges, чтобы проверить группу изменений топологии BDA после получения мини-driver запроса KSMETHOD_BDA_CHECK_CHANGES набора методов KSMETHODSETID_BdaChangeSync от поставщика сети. Мини-drivers BDA определяют таблицы диспетчера и автоматизации фильтров, чтобы эти мини-drivers либо отправляли функцию BdaCheckChanges напрямую или перехватывать этот запрос с помощью внутреннего метода (KStrMethodHandler), который затем вызывает функцию BdaCheckChanges. Например, мини-накопители BDA, перехватывающие этот запрос, могут получить указатель на фильтр BDA из переданного IRP, чтобы они могли проверить новый список ресурсов для фильтра. Дополнительные сведения см. в определении таблиц автоматизации и изменении свойств фильтра BDA.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | bdasup.h (include Bdasup.h) |
библиотеки | Bdasup.lib |
IRQL | PASSIVE_LEVEL |