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