OID_WWAN_DELETE_MAC
OID_WWAN_DELETE_MAC请求微型端口驱动程序删除 NDIS_WWAN_MAC_INFO 参数中指定的 NDIS 端口。 之前应使用 OID_WWAN_CREATE_MAC 创建 NDIS 端口。
微型端口驱动程序必须异步处理集请求,最初将NDIS_STATUS_PENDING返回到原始请求,然后用NDIS_STATUS_SUCCESS完成请求。
不支持查询请求。
注解
微型端口驱动程序必须处理删除请求, (异步停用) NDIS 端口,以防止死锁。
OID_WWAN_DELETE_MAC发送删除默认端口的请求将失败,NDIS_STATUS_INVALID_PORT NDIS 状态错误代码。
收到OID_WWAN_DELETE_MAC请求后,微型端口驱动程序应停用与端口关联的 PDP 上下文(如果尚未停用)。 这是因为可能发生意外删除事件。 此时停用 PDP 上下文可确保调制解调器和微型端口驱动程序保持良好状态。
当驱动程序收到意外删除时,驱动程序会阻止并取消所有进一步的 OID。 这意味着,即使 Windows 在FILTER_DETACH调用过程中使用 OID_WWAN_DELETE_MAC 发送呼叫,驱动程序也会筛选掉 OID_WWAN_DELETE_MAC 。
要求
版本 |
在 Windows 8.1 及更高版本的 Windows 中可用。 |
标头 |
Ntddndis.h (包括 Ndis.h) |