クラウド フィルター関数
次の関数は、プレースホルダーファイルとディレクトリの作成と管理に使用されます。
このセクションの内容
トピック | 説明 |
---|---|
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 | 同期プロバイダーの現在の状態を更新します。 |