次の方法で共有


クラウド フィルター関数

プレースホルダー ファイルとディレクトリの作成と保守には、次の関数が使用されます。

このセクションでは、次の操作を行います。

話題 形容
CfCloseHandle CfOpenFileWithOplockによって返されるファイルまたはディレクトリ ハンドル閉じます。 これは、CfApi.h 内で使用されるハンドルでのみ、標準の Win32 ファイル ハンドルでは使用しないでください。
CfConnectSyncRoot 同期プロバイダーと同期フィルター API の間の双方向通信を開始します。
CfConvertToPlaceholder 通常のファイル/ディレクトリをプレースホルダー ファイル/ディレクトリに変換します。
CfCreatePlaceholders 同期ルート ツリーの下に 1 つ以上の新しいプレースホルダー ファイルまたはディレクトリを作成します。
CfDisconnectSyncRoot CfConnectSyncRootによって作成された通信チャネル切断します。
CfExecute すべての接続キー ベースのプレースホルダー操作のメイン エントリ ポイント。 これは、プラットフォームからのさまざまなコールバックに応答するために同期プロバイダーによって使用されることを目的としています。
CfGetCorrelationVector 同期プロバイダーが、特定のプレースホルダー ファイルの現在の相関ベクトルに対してクエリを実行できるようにします。
CfGetPlaceholderInfo プレースホルダー ファイルまたはフォルダーのさまざまな特性を取得します。
CfGetPlaceholderRangeInfo プレースホルダー ファイルまたはフォルダーに関する範囲情報を取得します。
CfGetPlaceholderRangeInfoForHydration プレースホルダー ファイルまたはフォルダーに関する範囲情報を取得します。 この範囲情報は、CfGetPlaceholderRangeInfo が返す と同じです。 ただし、fileHandle をパラメーターとして受け取りません。 代わりに、ConnectionKeyTransferKeyFileId を使用して、範囲情報が要求されているファイルとストリームを識別します。
CfGetPlaceholderStateFromAttributeTag FileAttributes とファイルの ReparseTag 基づいて、プレースホルダーの状態のセットを取得します。
CfGetPlaceholderStateFromFileInfo ファイルのさまざまな情報に基づいて、プレースホルダーの状態のセットを取得します。
CfGetPlaceholderStateFromFindData WIN32_FIND_DATA構造体に基づいてプレースホルダーの状態のセットを取得します。
CfGetPlatformInfo プラットフォームのバージョン情報を取得します。
CfGetSyncRootInfoByHandle ファイル ハンドルによって指定された特定のファイルを含む同期ルートのさまざまな特性を取得します。
CfGetSyncRootInfoByPathする 同期ルートの下にあるファイルに指定されたさまざまな同期ルート情報を取得します。
CfGetTransferKey プレースホルダー ファイルまたはフォルダーへのデータの転送を開始します。
CfGetWin32HandleFromProtectedHandle 保護されたハンドルを Win32 ハンドルに変換して、すべてのハンドル ベースの Win32 API で使用できるようにします。
CfHydratePlaceholder 指定したバイト範囲がプレースホルダーのディスク上に存在することを確認して、プレースホルダー ファイルをハイドレートします。 これはファイルに対してのみ有効です。
CfOpenFileWithOplockする (通常のファイルとプレースホルダー ファイルの両方の) ファイルまたはディレクトリへの非同期不透明ハンドルを開き、開いているフラグに基づいて適切な oplock を設定します。
CfQuerySyncProviderStatusする 同期プロバイダーにクエリを実行して、プロバイダーの状態を取得します。
CfReferenceProtectedHandle 呼び出し元が保護されたハンドルを、CfApi 以外の Win32 API で使用できる Win32 ハンドルに参照できるようにします。
CfRegisterSyncRoot 1 回限り同期ルート登録を実行します。
CfReleaseProtectedHandle CfReferenceProtectedHandleによって参照される保護されたハンドルを解放します。
CfReleaseTransferKey CfGetTransferKey取得した転送キーを解放します。
CfReportProviderProgress 同期プロバイダーが帯域外の進行状況を報告できるようにします。
CfReportSyncStatus CfConnectSyncRootを最初に呼び出す呼び出しに接続しなくても、同期プロバイダーが指定した同期ルートの状態をプラットフォームに通知できるようにします。
CfRevertPlaceholder プレースホルダーを通常のファイルに戻し、再解析タグ、ファイル ID などの特殊な特性をすべて削除します。
CfSetCorrelationVector 同期プロバイダーが、プレースホルダー ファイルでテレメトリの目的で特定の相関関係ベクトルを使用するようにプラットフォームに指示できるようにします。 これは省略可能です。
CfSetInSyncState プレースホルダー ファイルまたはフォルダーの同期中の状態を設定します。
CfSetPinState これにより、ユーザーの意図を表すために使用されるプレースホルダーのピンの状態が設定されます。 (同期プロバイダーだけでなく) どのアプリケーションでも、この関数を呼び出すことができます。
CfUnregisterSyncRoot 以前に登録された同期ルートの登録を解除します。
CfUpdatePlaceholder プレースホルダー ファイルまたはディレクトリの特性を更新します。
CfUpdateSyncProviderStatusする 同期プロバイダーの現在の状態を更新します。