BdaCheckChanges 函数 (bdasup.h)

BdaCheckChanges 函数在提交之前验证一组新的 BDA 拓扑更改。

语法

NTSTATUS BdaCheckChanges(
  [in] PIRP pIrp
);

参数

[in] pIrp

指向请求的 IRP 以验证更改。 BDA 微型驱动程序通过 KSMETHOD_BDA_CHECK_CHANGES 请求接收此 IRP。

返回值

返回STATUS_SUCCESS或相应的错误代码。 返回 BdaCommitChanges 函数将返回的结果。

注解

BDA 微型驱动程序调用 BdaCheckChanges 函数,以验证一组 BDA 拓扑更改后,微型驱动程序从网络提供程序收到KSMETHODSETID_BdaChangeSync方法集的KSMETHOD_BDA_CHECK_CHANGES请求。 BDA 微型驱动程序定义调度表和筛选器自动化表,以便这些微型驱动程序可以直接调度 BdaCheckChanges 函数,或使用内部方法截获此请求 (KStrMethodHandler) ,后者随后调用 BdaCheckChanges 函数。 例如,截获此请求的 BDA 微型驱动程序可以从传递的 IRP 获取指向 BDA 筛选器的指针,以便他们可以验证筛选器的新资源列表。 有关详细信息 ,请参阅定义自动化表更改 BDA 筛选器属性

要求

要求
目标平台 桌面
标头 bdasup.h (包括 Bdasup.h)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

另请参阅

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler