能力值:
( LV2,RANK:10 )
|
-
-
2 楼
IRP 百度下 一时说不清
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
3 楼
我用的是event
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
5 楼
minifilter的通信则是通过微端口实现的:
这是驱动代码:
status = FltCreateCommunicationPort( SpiInterfaceData.Filter,
&SpiInterfaceData.ServerPort,
&oa,
NULL,
ProConnect,
ProDisconnect,
ProMessage,
1 );
这是应用层的连接代码:
hResult = FilterConnectCommunicationPort( PORT_NAME,
0,
NULL,
0,
NULL,
&port );
具体的可以参考DDK MSDN
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
6 楼
我的意思是 驱动向应用层发送消息
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
7 楼
我没有理解错你的意思, 应用层循环等待事件, 驱动把要发的消息数据入队, 设置事件, 然后应用层请求驱动输出消息数据, 驱动接受请求, 出队。
|
|
|