2011-01-22 26 views
5

私はUSB(フラッシュドライブ)用のミニフィルタコードを作成しています。つまり、アクセス拒否です。パススルーで使用するWDKのサンプルコードUSB検出とUSBブロッキングminifilterドライバ(passThrough)を使用したUSBブロッキング

PFLT_INSTANCE_SETUP_CALLBACK *に* IOCTL_STORAGE_QUERY_PROPERTYを使用しようとしています。私は正しい道にいますか?はいの場合は、PFLT_INSTANCE_SETUP_CALLBACKでIOCTL_STORAGE_QUERY_PROPERTYを使用する方法???

答えて

3

3ヶ月の作業の後、私は最終的にブロックを達成しました。 私はここに直接コードを与えることはできません。 しかし、以下のリンクが役に立つかもしれません。

PassThrough Development

GitHub Link

0

FltGetDiskDeviceObjectを使用してデバイスオブジェクトを取得してからFILE_REMOVABLE_MEDIAフラグがdevice_object->Characteristicsにあるかどうかを確認することもできます。デバイスタイプについて知ったら、必要な操作をブロックまたは許可することができます(FLT_OPERATION_REGISTRATIONで登録する必要があります)。

+0

屋私はそれを試してみました。しかし、それは動作しません。おそらくコードで私を詳しく説明できますか? – SRJ

+0

FltCreateFileメソッドを使用するbuのような他の方法はありますか?私はそれがファイルへのアクセスをブロックするために使用できることを知っているからです。しかし、私はボリュームについて知らないのですか? – SRJ

関連する問題