我正在使用 Windows Cloud Filter API 编写同步提供程序,但对 CfCreatePlaceholders 的调用始终失败。
以下是我在提供商全部连接后运行的代码示例:
CF_PLACEHOLDER_CREATE_INFO cInfo[1] = { 0 };
cInfo[0].RelativeFileName = L"testfile";
cInfo[0].FsMetadata.BasicInfo.FileAttributes = FILE_ATTRIBUTE_NORMAL | FILE_ATTRIBUTE_DIRECTORY;
cInfo[0].Flags = CF_PLACEHOLDER_CREATE_FLAG_NONE;
...
HRESULT ret = CfCreatePlaceholders(basePath, cInfo, 1, CF_CREATE_FLAG_STOP_ON_ERROR, &EntriesProcessed);
我希望 CfCreatePlaceholders 返回 S_OK,但它返回 0x8007017C (ERROR_CLOUD_FILE_INVALID_REQUEST)。我做错了什么?
最佳答案
自从我发布问题后,我找到了 Microsoft 的示例应用程序来演示如何使用此 API。该示例显示了文档中不清楚的一些内容。
如果它对其他人有帮助:Cloud Mirror Sample
关于windows-10 - CfCreatePlaceholders 返回 0x8007017C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54336623/