NDIS 6.1 中的直接 OID 请求接口
NDIS 为 NDIS 6.1 及更高版本的驱动程序提供直接 OID 请求接口。 直接 OID 请求路径支持频繁查询或设置的 OID 请求。 例如,IPsec 卸载版本 2 (IPsecOV2) 接口为直接 OID 请求提供 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID。
直接 OID 请求接口对于 NDIS 驱动程序是可选的。 为了支持直接 OID 路径,驱动程序提供入口点,NDIS 为协议、筛选器和微型端口驱动程序提供 NdisXxx 函数。
注意 NDIS 支持用于直接 OID 请求接口的特定 OID。 若要确定驱动程序是否可以在直接 OID 接口中使用 OID,请参阅 OID 参考页中的说明。
对于 NDIS 6.1,使用直接 OID 请求接口的唯一接口是 IPsecOV2。 有关 IPsecOV2 的详细信息,请参阅 NDIS 6.1 中的 IPsec 任务卸载版本 2。
对于 Windows Server 2008 和 Windows Vista service Pack 1 (SP1) 操作系统中的 NDIS 6.1 驱动程序,只能将以下 OID 与直接 OID 请求接口配合使用:
微型端口驱动程序和筛选器驱动程序必须能够处理未序列化的直接 OID 请求。 与标准 OID 请求接口不同,NDIS 不会将直接 OID 请求与使用直接 OID 接口或标准 OID 请求接口发送的其他请求序列化。 此外,微型端口驱动程序和筛选器驱动程序必须能够处理 IRQL <= DISPATCH_LEVEL的直接 OID 请求。
有关如何在驱动程序中实现直接 OID 接口的详细信息,请参阅以下主题: