Condividi tramite


ISqlSyncMetadataStore::CreateStore

Crea un file dell'archivio dei metadati e un oggetto archivio dei metadati per rappresentarlo.

HRESULT CreateStore(
  LPCWSTR pcszFileName,
  ULONG   ulLcid);

Parametri

Parametro Descrizione

pcszFileName

[in, string] Percorso e nome del file di database. Il percorso deve esistere prima della chiamata a questo metodo. Può essere un percorso relativo. In questo caso, è relativo alla directory corrente.

ulLcid

[in] ID delle impostazioni locali da utilizzare per creare il database.

Valore restituito

  • S_OK

  • E_POINTER

  • E_INVALIDARG se pcszFileName è vuoto.

  • SYNC_E_METADATA_INVALID_OPERATION se il percorso specificato da pcszFileName non è disponibile, ad esempio quando è già in uso.

  • SYNC_E_METADATA_STORAGE_ENGINE_ERROR se non è possibile accedere o creare l'archivio dei metadati.

Osservazioni

Se il file non esiste nel percorso specificato da pcszFileName, verrà creato.

Security noteSicurezza Nota

Il file dei metadati non è protetto dall'accesso non autorizzato. Per consentire la protezione del file dei metadati, la cartella che lo contiene deve essere protetta in modo adeguato, ad esempio mediante un elenco di controllo di accesso discrezionale (DACL). Per consentire all'utente di eliminare il file dei metadati, il provider che lo crea deve posizionarlo in un punto accessibile all'utente. Il provider che crea il file dei metadati deve eliminarlo durante la disinstallazione del provider.

Security noteSicurezza Nota

Quando Sync Framework apre il file dei metadati tramite un meccanismo remoto, ad esempio un percorso UNC, non è possibile accedere a tale file contemporaneamente da un'altra applicazione in un qualsiasi computer, inclusa un'applicazione nel computer in cui è archiviato il file dei metadati.

Vedere anche

Riferimento

Interfaccia ISqlSyncMetadataStore