次の方法で共有


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

ディレクトリ列挙が終わったことをプロバイダーに通知します。

構文

PRJ_END_DIRECTORY_ENUMERATION_CB PrjEndDirectoryEnumerationCb;

HRESULT PrjEndDirectoryEnumerationCb(
  [in] const PRJ_CALLBACK_DATA *callbackData,
  [in] const GUID *enumerationId
)
{...}

パラメーター

[in] callbackData

操作に関する情報。

プロバイダーは、コールバックの実行中にのみこのバッファーにアクセスできます。 操作にペンを付け、このバッファーからのデータが必要な場合は、独自のコピーを作成する必要があります。

[in] enumerationId

この列挙セッションの識別子。 詳細については、 PRJ_START_DIRECTORY_ENUMERATION_CB の「解説」セクションを参照してください。

戻り値

リターン コード 説明
S_OK
プロバイダーが操作を正常に完了しました。
HRESULT_FROM_WIN32(ERROR_IO_PENDING)
プロバイダーは、後で操作を完了することを望みます。
 

プロバイダーは、このコールバックから他の値を返さないでください。

注釈

ユーザーによって開始された列挙の場合、ディレクトリの列挙に使用されるファイル ハンドルが閉じられると、このコールバックが呼び出されます。 ProjFS によって開始された列挙の場合、ProjFS が列挙を完了すると、このコールバックが呼び出されます。

要件

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