Condividi tramite


Metodo ISimilarity::CopyAndSwap (msrdc.h)

Crea copie di una tabella dei tratti di somiglianza esistente e di una tabella ID file di somiglianza esistente, scambia i puntatori interni ed elimina le tabelle esistenti.

Dopo aver restituito il metodo CopyAndSwap , l'applicazione continua a usare lo stesso oggetto ISimilarity usato prima di chiamare questo metodo. Tuttavia, l'oggetto ISimilarity è ora associato a un file di somiglianza diverso su disco.

Sintassi

HRESULT CopyAndSwap(
  [in, optional] ISimilarity               *newSimilarityTables,
  [in, optional] ISimilarityReportProgress *reportProgress
);

Parametri

[in, optional] newSimilarityTables

Puntatore facoltativo a un oggetto ISimilarity temporaneo usato per creare copie temporanee delle tabelle. Prima di chiamare il metodo CopyAndSwap , il chiamante deve chiamare il metodo CreateTable per creare le tabelle temporanee. In caso di ritorno, il chiamante deve chiamare il metodo CloseTable per chiudere le tabelle temporanee.

[in, optional] reportProgress

Puntatore facoltativo a un oggetto ISimilarityReportProgress che riceverà informazioni sullo stato di avanzamento dell'operazione di copia e scambio e consentire all'applicazione di arrestare l'operazione di copia. Il chiamante deve rilasciare questa interfaccia quando non è più necessaria.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione msrdc.h
DLL MsRdc.dll

Vedi anche

ISimilarity

ISimilarityReportProgress::ReportProgress