次の方法で共有


コールバック関数PRJ_QUERY_FILE_NAME_CB (projectedfslib.h)

プロバイダーのバッキング ストアに特定のファイル パスが存在するかどうかを判断します。

構文

PRJ_QUERY_FILE_NAME_CB PrjQueryFileNameCb;

HRESULT PrjQueryFileNameCb(
  [in] const PRJ_CALLBACK_DATA *callbackData
)
{...}

パラメーター

[in] callbackData

操作に関する情報。

戻り値

リターン コード 説明
S_OK
クエリされたファイル パスは、プロバイダーのストアに存在します。
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)
クエリされたファイル パスがプロバイダーのストアに存在しません。
HRESULT_FROM_WIN32(ERROR_IO_PENDING)
プロバイダーは、後で操作を完了することを望みます。
 

プロバイダーが操作に失敗した場合の適切な HRESULT エラー コード。

注釈

このコールバックは省略可能です。 プロバイダーがこのコールバックの実装を指定しない場合、ProjFS はプロバイダーのディレクトリ列挙コールバックを呼び出して、プロバイダーのストア内にファイル パスが存在することを確認します。

プロバイダーは、指定されたファイルのバッキング ストアを検索するときに、比較ルーチンとして PrjFileNameCompare を使用する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー projectedfslib.h