ISqlSyncMetadataStore::CreateStore
Cria um arquivo de repositório de metadados e um objeto de repositório de metadados para representá-lo.
HRESULT CreateStore(
LPCWSTR pcszFileName,
ULONG ulLcid);
Parâmetros
Parâmetro | Descrição |
---|---|
pcszFileName |
[in, string] O caminho e o nome do arquivo de banco de dados. O caminho do arquivo deve existir antes deste método ser chamado. O caminho do arquivo pode ser um caminho relativo. Neste caso, ele é relativo ao diretório atual. |
ulLcid |
[in] A ID da localidade a ser usada para criar o banco de dados. |
Valor de retorno
S_OK
E_POINTER
E_INVALIDARG quando pcszFileName estiver vazio.
SYNC_E_METADATA_INVALID_OPERATION quando o local especificado por pcszFileName não estiver disponível, como quando já estiver em uso.
SYNC_E_METADATA_STORAGE_ENGINE_ERROR quando não for possível criar ou acessar o repositório de metadados.
Comentários
Se o arquivo não existir no local especificado por pcszFileName, ele será criado.
Segurança Observação: |
---|
O arquivo de metadados não é protegido contra acesso não autorizado. Para ajudar a proteger o arquivo de metadados, a pasta que o contém deve ser protegida corretamente, por exemplo, usando uma DACL (Lista de Controle de Acesso Discricionário). Para permitir que o usuário exclua o arquivo de metadados, o provedor que o cria deve colocá-lo em algum lugar que o usuário possa acessar. O provedor que cria o arquivo de metadados deve excluí-lo ao ser desinstalado. |
Segurança Observação: |
---|
Quando o Sync Framework abre o arquivo de metadados por um mecanismo remoto, como um caminho UNC, o arquivo de metadados não pode ser acessado simultaneamente por nenhum outro aplicativo em nenhum computador, incluindo um aplicativo na máquina na qual o arquivo de metadados está armazenado. |