为了支持直接 OID 请求路径,筛选器驱动程序在NDIS_FILTER_DRIVER_CHARACTERISTICS结构中提供 FilterXxx 函数入口点,NDIS 为筛选器驱动程序提供 NdisFXxx 函数。
直接 OID 请求接口类似于标准 OID 请求接口。 例如, NdisFDirectOidRequest 和 FilterDirectOidRequest 函数类似于 NdisFOidRequest 和 FilterOidRequest 函数。
注意 NDIS 6.1 及更高版本支持用于直接 OID 请求接口的特定 OID。 不支持在NDIS 6.1之前存在的OID和某些NDIS 6.1的OID。 若要确定 OID 是否可以在直接 OID 接口中使用,请参阅 OID 参考页。 例如,请参阅 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID 中的注释。
筛选器驱动程序必须能够处理未序列化的直接 OID 请求。 与标准 OID 请求接口不同,NDIS 不会使用通过直接 OID 接口或标准 OID 请求接口发送的其他请求序列化直接 OID 请求。 此外,筛选器驱动程序必须能够处理 IRQL <= DISPATCH_LEVEL 的直接 OID 请求。
若要支持直接 OID 请求接口,请使用标准 OID 请求接口的文档。 下表显示了直接 OID 请求接口中的函数与标准 OID 请求接口之间的关系。
| 直接 OID 函数 | 标准 OID 函数 |
|---|---|