次の方法で共有


クラウド フィルター関数

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

このセクションの内容

トピック 説明
CfCloseHandle CfOpenFileWithOplockによって返されたファイルまたはディレクトリハンドルを閉じます。 これは標準的なWin32ファイルハンドルでは使用されるべきではなく、CfApi.h内で使用されるハンドルでのみ使用される。
CfConnectSyncRoot 同期プロバイダーと同期フィルターAPIの間の双方向通信を開始します。
CfConvertToPlaceholder 通常のファイル/ディレクトリをプレースホルダーファイル/ディレクトリに変換します。
CfCreatePlaceholders 同期ルートツリーの下に1つ以上の新しいプレースホルダーファイルまたはディレクトリを作成します。
CfDisconnectSyncRoot CfConnectSyncRootによって作成された通信チャネルを切断します。
CfExecute すべての接続キーベースのプレースホルダー操作のメインエントリポイント。 これは、プラットフォームからのさまざまなコールバックに応答するために同期プロバイダーによって使用されることを目的としています。
CfGetCorrelationVector 同期プロバイダーが特定のプレースホルダーファイルの現在の相関関係ベクトルを照会できるようにします。
CfGetPlaceholderInfo プレースホルダーファイルまたはフォルダーのさまざまな特性を取得します。
CfGetPlaceholderRangeInfo プレースホルダーファイルまたはフォルダーに関する範囲情報を取得します。
CfGetPlaceholderRangeInfoForHydration プレースホルダーファイルまたはフォルダーに関する範囲情報を取得します。 この範囲情報は、CfGetPlaceholderRangeInfoが返すものと同じです。 ただし、パラメーターとしてfileHandleを受け取りません。 代わりに、ConnectionKey, TransferKeyおよびFileIdを使用して、範囲情報が要求されているファイルとストリームを識別します。
CfGetPlaceholderStateFromAttributeTag ファイルのFileAttributes値とReparseTag値に基づいて、プレースホルダーの状態のセットを取得します。
CfGetPlaceholderStateFromFileInfo ファイルのさまざまな情報に基づいて、プレースホルダーの状態のセットを取得します。
CfGetPlaceholderStateFromFindData WIN32_FIND_DATA構造体に基づいて、プレースホルダーの状態のセットを取得します。
CfGetPlatformInfo プラットフォームのバージョン情報を取得します。
CfGetSyncRootInfoByHandle ファイルハンドルで指定された特定のファイルを含む同期ルートのさまざまな特性を取得します。
CfGetSyncRootInfoByPath 同期ルートの下にあるファイルを指定して、さまざまな同期ルート情報を取得します。
CfGetTransferKey プレースホルダーファイルまたはフォルダーへのデータの転送を開始します。
CfGetWin32HandleFromProtectedHandle すべてのハンドルベースのWin32 APIで使用できるように、保護されたハンドルをWin32ハンドルに変換します。
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 同期プロバイダーの現在の状態を更新します。