次の方法で共有


ファイル システム フィルター ドライバー クラスとクラス GUID

Note

最適な信頼性とパフォーマンスを実現するには、レガシ ファイル システム フィルター ドライバーではなく、フィルター マネージャーのサポートがあるファイル システム ミニフィルター ドライバーを使用します。 レガシ ドライバーをミニフィルター ドライバーに移植するには、「レガシ フィルター ドライバーの移植ガイドライン」を参照してください。

Microsoft Windows XP 以降のオペレーティング システムには、レガシ ファイル システム フィルター ドライバー用のセットアップ クラスが用意されています。 これらのクラスは、ハードウェア デバイスに対してシステム提供のデバイス セットアップ クラスが提供する機能の一部を提供します。

各セットアップ クラスは、クラス GUID に関連付けられています。 システム定義クラス GUID は、devguid.h で定義されます。

この記事では、ファイル システム フィルター ドライバーのセットアップ クラスの一覧を示します。 各クラスの定義で、Class および ClassGuid エントリには、フィルターの INF ファイルの INF バージョン セクションで指定する必要がある値が含まれます。 フィルター ドライバーでは、ドライバーの INF ファイルで指定されている読み込み順序グループと一致するクラスと GUID を使用する必要があります。

フィルター ドライバーが、デバイスの INF ファイルで Class = クラス名 エントリの代わりにまたはこのエントリに加えて指定するのではなく、適切な ClassGuid 値のみを指定した場合、システム INF ファイルの検索のパフォーマンスが大幅に向上します。

次の一覧には、ファイル システム フィルター ドライバーのシステム定義クラスとクラス GUID が含まれています。 この一覧のエントリは、Windows XP 以降のオペレーティング システムでファイル システム フィルター ドライバー用に作成された読み込み順序グループに対応しています。

Note

Filter、FSFilter Top、FSFilter Bottom の 3 つの読み込み順序グループはセットアップ クラスと見なされず、クラス GUID が割り当てられないため、これらはこの一覧には示されていません。

FSFilter アクティビティ モニター

  • クラス = ActivityMonitor
  • ClassGuid = {b86dff51-a31e-4bac-b3cf-e8cfe75c9fc2}

FSFilter 削除の取り消し

  • クラス = Undelete
  • ClassGuid = {fe8f1572-c67a-48c0-bbac-0b5c6d66cafb}

FSFilter ウイルス対策

  • クラス = AntiVirus
  • ClassGuid = {b1d1a169-c54f-4379-81db-bee7d88d7454}

FSFilter レプリケーション

  • クラス = Replication
  • ClassGuid = {48d3ebc4-4cf8-48ff-b869-9c68ad42eb9f}

FSFilter 継続的バックアップ

  • クラス = ContinuousBackup
  • ClassGuid = {71aa14f8-6fad-4622-ad77-92bb9d7e6947}

FSFilter コンテンツ スクリーナー

  • クラス = ContentScreener
  • ClassGuid = {3e3f0674-c83c-4558-bb26-9820e1eba5c5}

FSFilter クォータ管理

  • クラス = QuotaManagement
  • ClassGuid = {8503c911-a6c7-4919-8f79-5028f5866b0c}

FSFilter システム回復

  • クラス = SystemRecovery
  • ClassGuid = {2db15374-706e-4131-a0c7-d7c78eb0289a}

FSFilter クラスター ファイル システム

  • クラス = CFSMetaDataServer
  • ClassGuid = {cdcf0939-b75b-4630-bf76-80f7ba655884}

FSFilter HSM

  • クラス = HSM
  • ClassGuid = {d546500a-2aeb-45f6-9482-f4b1799c3177}

FSFilter イメージング

  • 読み込み順序グループが定義されていません。FSFilter 圧縮を使用します

FSFilter 圧縮

  • クラス = Compression
  • ClassGuid = {f3586baf-b5aa-49b5-8d6c-0569284c639f}

FSFilter 暗号化

  • クラス = Encryption
  • ClassGuid = {a0a701c0-a511-42ff-aa6c-06dc0395576f}

FSFilter 仮想化

  • クラス = Virtualization
  • ClassGuid = {f75a86c0-10d8-4c3a-b233-ed60e4cdfaac} |

FSFilter 物理クォータ管理

  • クラス = PhysicalQuotaManagement
  • ClassGuid = {6a0a8e78-bba6-4fc4-a709-1e33cd09d67e}

FSFilter ファイルを開く

  • クラス = OpenFileBackup
  • ClassGuid = {f8ecafa6-66d1-41a5-899b-66585d7216b7}

FSFilter セキュリティ エンハンサー

  • クラス = SecurityEnhancer
  • ClassGuid = {d02bc3da-0c8e-4945-9bd5-f1883c226c8c}

FSFilter コピー防止

  • クラス = CopyProtection
  • ClassGuid = {89786ff1-9c12-402f-9c9e-17753c7f4375}

FSFilter システム

  • クラス = FSFilterSystem
  • ClassGuid = {5d1b9aaa-01e2-46af-849f-272b3f324c46}

FSFilter インフラストラクチャ

  • クラス = Infrastructure
  • ClassGuid = {e55fa6f9-128c-4d04-abab-630c74b1453a}