ISqlSyncMetadataStore::CreateStore

创建一个元数据存储区文件和一个表示该文件的元数据存储区对象。

HRESULT CreateStore(
  LPCWSTR pcszFileName,
  ULONG   ulLcid);

参数

参数 说明

pcszFileName

[in, string] 数据库文件的文件路径和文件名。文件路径必须存在才能调用此方法。该文件路径可以是相对路径。在这种情况下,该值为相对于当前目录的路径。

ulLcid

[in] 用于创建数据库的区域设置 ID。

返回值

  • S_OK

  • E_POINTER

  • 如果 pcszFileName 为空,则返回值为 E_INVALIDARG。

  • 如果 pcszFileName 指定的位置不可用(如该位置已被使用),则返回值为 SYNC_E_METADATA_INVALID_OPERATION。

  • 如果无法创建或访问元数据存储区,则返回值为 SYNC_E_METADATA_STORAGE_ENGINE_ERROR。

备注

如果文件在 pcszFileName 指定的位置不存在,则将创建该文件。

Security note安全性注意

元数据文件未受到保护,无法避免未经授权的访问。若要帮助保护元数据文件,必须对包含它的文件夹进行适当的安全设置,例如通过使用任意访问控制列表 (DACL) 来提供保护。

请参阅

参考

ISqlSyncMetadataStore 接口