Funkce cloudového filtru

Při vytváření a údržbě zástupných souborů a adresářů se používají následující funkce.

V této části

Námět Popis
CfCloseHandle Zavře popisovač souboru nebo adresáře vrácený CfOpenFileWithOplock. Tato možnost by se neměla používat se standardními popisovači souborů Win32, pouze u popisovačů používaných v rámci CfApi.h.
CfConnectSyncRoot Inicializuje obousměrnou komunikaci mezi poskytovatelem synchronizace a rozhraním API filtru synchronizace.
cfConvertToPlaceholder Převede normální soubor nebo adresář na zástupný soubor nebo adresář.
CfCreatePlaceholders Vytvoří jeden nebo více nových zástupných souborů nebo adresářů v kořenovém stromu synchronizace.
CfDisconnectSyncRoot Odpojí komunikační kanál vytvořený CfConnectSyncRoot.
CfExecute Hlavní vstupní bod pro všechny zástupné operace založené na klíčích připojení. Je určená k tomu, aby ho poskytovatel synchronizace používal k reakci na různé zpětné volání z platformy.
cfGetCorrelationVector Umožňuje poskytovateli synchronizace dotazovat aktuální vektor korelace pro daný zástupný soubor.
CfGetPlaceholderInfo Získá různé vlastnosti zástupného souboru nebo složky.
CfGetPlaceholderRangeInfo Získá informace o rozsahu zástupného souboru nebo složky.
cfGetPlaceholderRangeInfoForHydration Získá informace o rozsahu zástupného souboru nebo složky. Tyto informace o rozsahu jsou identické s tím, co CfGetPlaceholderRangeInfo vrátí. Nejedná se ale o fileHandle jako parametr. Místo toho používá ConnectionKey, TransferKeya FileId k identifikaci souboru a datového proudu, pro který se požadují informace o rozsahu.
CfGetPlaceholderStateFromAttributeTag Získá sadu zástupných stavů na základě FileAttributes a ReparseTag hodnoty souboru.
CfGetPlaceholderStateFromFileInfo Získá sadu zástupných stavů na základě různých informací souboru.
CfGetPlaceholderStateFromFindData Získá sadu zástupných stavů na základě WIN32_FIND_DATA struktury.
CfGetPlatformInfo Získá informace o verzi platformy.
CfGetSyncRootInfoByHandle Získá různé charakteristiky kořenového adresáře synchronizace obsahující daný soubor určený popisovačem souboru.
CfGetSyncRootInfoByPath Získá různé informace o kořenovém adresáři synchronizace zadaného souboru v kořenovém adresáři synchronizace.
cfGetTransferKey Zahájí přenos dat do zástupného souboru nebo složky.
CfGetWin32HandleFromProtectedHandle Převede chráněný popisovač na popisovač Win32, aby ho bylo možné použít se všemi rozhraními API win32 založenými na popisovači.
cfHydratePlaceholder Hydratuje zástupný soubor tím, že zajistí, aby v zástupného symbolu byl na disku uveden zadaný rozsah bajtů. To platí jenom pro soubory.
CfOpenFileWithOplock Otevře asynchronní neprůhlený popisovač souboru nebo adresáře (pro normální i zástupné soubory) a nastaví na něj správný oplock na základě otevřených příznaků.
CfQuerySyncProviderStatus Dotazuje poskytovatele synchronizace, aby získal stav poskytovatele.
CfReferenceProtectedHandle Umožňuje volajícímu odkazovat na chráněný popisovač na popisovač Win32, který lze použít s rozhraními API win32 bez cfApi.
CfRegisterSyncRoot Provede jednorázovou synchronizaci kořenové registrace.
CfReleaseProtectedHandle Uvolní chráněný popisovač odkazovaný CfReferenceProtectedHandle.
CfReleaseTransferKey Uvolní klíč přenosu získaný CfGetTransferKey.
cfReportProviderProgress Umožňuje poskytovateli synchronizace hlásit průběh mimo pásmo.
cfReportSyncStatus Umožňuje poskytovateli synchronizace informovat platformu o svém stavu v zadaném kořenovém adresáři synchronizace, aniž by se musel připojit k volání CfConnectSyncRoot nejprve.
cfRevertPlaceholder Vrátí zástupný symbol zpět k běžnému souboru, odstraní všechny speciální vlastnosti, jako je značka opakování, identita souboru atd.
cfSetCorrelationVector Umožňuje poskytovateli synchronizace dát platformě pokyn, aby pro účely telemetrie pro účely telemetrie používala konkrétní vektor korelace. Toto je volitelné.
CfSetInSyncState Nastaví stav synchronizace zástupného souboru nebo složky.
CfSetPinState Tím se nastaví stav připnutí zástupného symbolu, který představuje záměr uživatele. Tuto funkci může volat libovolná aplikace (nejen poskytovatel synchronizace).
CfUnregisterSyncRoot Zruší registraci dříve registrovaného kořenového adresáře synchronizace.
CfUpdatePlaceholder Aktualizuje vlastnosti zástupného souboru nebo adresáře.
CfUpdateSyncProviderStatus Aktualizuje aktuální stav poskytovatele synchronizace.