OID_RECEIVE_FILTER_GLOBAL_PARAMETERS

过度覆盖驱动程序发出OID_RECEIVE_FILTER_GLOBAL_PARAMETERS的 OID 查询请求,以获取网络适配器的全局接收筛选参数。

从 OID 查询请求成功返回后,NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS结构的指针。

注解

NDIS 接收筛选器用于以下 NDIS 接口:

从 NDIS 6.20 开始,协议驱动程序使用 OID_RECEIVE_FILTER_GLOBAL_PARAMETERS 查询当前全局配置参数,以便在网络适配器上进行接收筛选。 例如,协议驱动程序可以使用此 OID 来确定是启用或禁用接收筛选器或接收队列的类型。

返回状态代码

NDIS 处理微型端口驱动程序OID_RECEIVE_FILTER_GLOBAL_PARAMETERS的 OID 查询请求,并返回以下状态代码之一:

NDIS_STATUS_SUCCESS
请求已成功完成。

NDIS_STATUS_PENDING
请求正在等待完成。 请求完成后,NDIS 会将最终状态代码和结果传递给调用方 OID 请求完成处理程序。

NDIS_STATUS_INVALID_LENGTH
信息缓冲区太短。 NDIS 设置数据。QUERY_INFORMATION。NDIS_OID_REQUEST结构中的 BytesNeeded 成员达到所需的最小缓冲区大小。

NDIS_STATUS_INVALID_PARAMETER
请求失败,因为它尝试启用基础网络适配器不支持的功能。

NDIS_STATUS_FAILURE
请求因其他原因而失败。

要求

版本

在 NDIS 6.20 及更高版本中受支持。

标头

Ntddndis.h (包括 Ndis.h)

另请参阅

NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS