2017-02-28 11 views
-2

ファイルminifilterドライバに接続して応答しようとしています。これらの機能は正常に動作しているが、いくつかの時間がFilterReplyMessageは時間がかかっているとエラーのエラーを与えるエラー= 0x801F0020 FilterReplyMessage 'error_flt_no_waiter_for_reply' minifilterドライバ

hr = FilterReplyMessage(context.Port(PFILTER_REPLY_HEADER)&replyMessage.ReplyHeader,My_REPLY_MESSAGE_SIZE); 

= 0x801F0020

:接続のために私は、私は、この使用していたメッセージを受け取るために、この

hr = FilterConnectCommunicationPort(MyPortName,0,NULL, 0,NULL, &port); 
completion = CreateIoCompletionPort(port,NULL,0,1); 

FilterGetMessageを使用しています

これはランダムな問題ですので、何が起こっているのかわかりません。

+0

[このリンク](http://www.osronline.com/showThread.cfm?link=74887)が役立つかもしれません。 –

答えて

1

解決策が見つかりました。ドライバコードのFltSendMessageの最後のパラメータとしてタイムアウトを設定します。クライアントがレスポンスを送信するまで、無制限にタイムアウトするまで待機します。

関連する問題