次の方法で共有


ProjFS 関数

次の関数は、projectedfslib.h で宣言されています。

このセクションの内容

トピック 説明
PrjAllocateAlignedBuffer 仮想化インスタンスのストレージ デバイスのメモリ配置要件を満たすバッファーを割り当てます。
PrjClearNegativePathCache 仮想化インスタンスの負のパス キャッシュがアクティブな場合は消去します。
PrjCompleteCommand 以前に HRESULT_FROM_WIN32(ERROR_IO_PENDING) を返したコールバックの処理がプロバイダーによって完了したことを示します。
PrjDeleteFile プロバイダーがローカル ファイル システムにキャッシュされている項目を削除できるようにします。
PrjDoesNameContainWildCards 名前にワイルドカード文字が含まれているかどうかを判断します。
PrjFileNameCompare 2 つのファイル名を比較し、相対的な照合順序を示す値を返します。
PrjFileNameMatch ファイル名が検索パターンと一致するかどうかを決定します。
PrjFillDirEntryBuffer 列挙体に対する 1 つのファイルまたはディレクトリに関する情報を提供します。
PrjFillDirEntryBuffer2 1 つのファイルまたはディレクトリの情報を列挙に提供し、呼び出し元が拡張情報を指定できるようにします。
PrjFreeAlignedBuffer 割り当てられたバッファーを解放します。
PrjGetOnDiskFileState ファイルまたはディレクトリのディスク上のファイルの状態を取得します。
PrjGetVirtualizationInstanceInfo 仮想化インスタンスに関する情報を取得します。
PrjMarkDirectoryAsPlaceholder 既存のディレクトリをディレクトリ プレースホルダーに変換します。
PrjStartVirtualizing ProjFS 仮想化インスタンスを構成して起動し、サービス I/O で使用できるようにし、プロバイダーでコールバックを呼び出します。
PrjStopVirtualizing 実行中の ProjFS 仮想化インスタンスを停止し、サービス I/O を使用できないようにするか、プロバイダーのコールバックを含めます。
PrjUpdateFileIfNeeded プロバイダーがローカル ファイル システムにキャッシュされている項目を更新できるようにします。
PrjWriteFileData ファイルの内容を ProjFS に送信します。
PrjWritePlaceholderInfo ファイルまたはディレクトリのメタデータを ProjFS に送信します。
PrjWritePlaceholderInfo2 ファイルまたはディレクトリのメタデータを ProjFS に送信し、呼び出し元が拡張情報を指定できるようにします。