深度剖析WinPcap之(八)——打开与关闭适配器(22)
来源:互联网 发布:市政设计院排名知乎 编辑:程序博客网 时间:2024/05/17 00:02
本文转自http://eslxf.blog.51cto.com/918801/210890
1.6.3.3 NPF_RequestComplete函数
函数结束一个OID请求,是NDIS函数NdisRequest所关联的回调函数。当NIC驱动程序完成一个OID请求操作(如在NPF_GetDeviceMTU或NPF_IoControl中调用NdisRequest开始请求操作)后被NDIS调用。函数原型如下:
VOID
NPF_RequestComplete(
IN NDIS_HANDLE ProtocolBindingContext,
IN PNDIS_REQUEST NdisRequest,
IN NDIS_STATUS Status
)
参数ProtocolBindingContext为函数的上下文,包含一个指向与当前实例关联的OPEN_INSTANCE结构体指针。参数NdisRequest为指向该已完成OID请求的指针。参数Status为请求操作的状态。
函数的主要代码如下:
VOID
NPF_RequestComplete(
IN NDIS_HANDLE ProtocolBindingContext,
IN PNDIS_REQUEST NdisRequest,
IN NDIS_STATUS Status
)
{
PINTERNAL_REQUEST pRequest;
pRequest = CONTAINING_RECORD(NdisRequest,INTERNAL_REQUEST,Request);
//设置请求结果
pRequest->RequestStatus = Status;
//唤醒调用者
NdisSetEvent(&pRequest->InternalRequestCompletedEvent);
return;
}
- 深度剖析WinPcap之(八)——打开与关闭适配器(22)
- 深度剖析WinPcap之(八)——打开与关闭适配器(1)
- 深度剖析WinPcap之(八)——打开与关闭适配器(2)
- 深度剖析WinPcap之(八)——打开与关闭适配器(3)
- 深度剖析WinPcap之(八)——打开与关闭适配器(4)
- 深度剖析WinPcap之(八)——打开与关闭适配器(5)
- 深度剖析WinPcap之(八)——打开与关闭适配器(6)
- 深度剖析WinPcap之(八)——打开与关闭适配器(7)
- 深度剖析WinPcap之(八)——打开与关闭适配器(8)
- 深度剖析WinPcap之(八)——打开与关闭适配器(9)
- 深度剖析WinPcap之(八)——打开与关闭适配器(10)
- 深度剖析WinPcap之(八)——打开与关闭适配器(11)
- 深度剖析WinPcap之(八)——打开与关闭适配器(12)
- 深度剖析WinPcap之(八)——打开与关闭适配器(13)
- 深度剖析WinPcap之(八)——打开与关闭适配器(14)
- 深度剖析WinPcap之(八)——打开与关闭适配器(15)
- 深度剖析WinPcap之(八)——打开与关闭适配器(16)
- 深度剖析WinPcap之(八)——打开与关闭适配器(17)
- 深度剖析WinPcap之(八)——打开与关闭适配器(21)
- 计算机机器数原码、反码、补码、有符号数以及无符号数
- 【转】第三次握手——革命斗争中的通信故事
- 利用javascript从数据库取数据来实现CSDN首页图片的切换效果
- Solaris下开发64位程序的注意事项
- 深度剖析WinPcap之(八)——打开与关闭适配器(22)
- 通过SSH访问远程Linux服务器的四个安全策略
- instanceof的用法
- SNS网站基础框架设计
- 葡萄牙7:00大胜朝鲜 主体思想情何以堪
- InstallShield 2010支持的语言
- 深度剖析WinPcap之(八)——打开与关闭适配器(23)
- sql server获取系统时间
- jsp 指令元素、脚本元素、动作元素