Freigeben über


ISimilarity::CopyAndSwap-Methode (msrdc.h)

Erstellt Kopien einer vorhandenen Ähnlichkeitsmerkmaletabelle und einer vorhandenen Ähnlichkeitsdatei-ID-Tabelle, tauscht die internen Zeiger aus und löscht die vorhandenen Tabellen.

Nachdem die CopyAndSwap-Methode zurückgegeben wurde, verwendet die Anwendung weiterhin dasselbe ISimilarity-Objekt , das sie vor dem Aufruf dieser Methode verwendet hat. Das ISimilarity-Objekt ist jedoch jetzt einer anderen Ähnlichkeitsdatei auf dem Datenträger zugeordnet.

Syntax

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

Parameter

[in, optional] newSimilarityTables

Ein optionaler Zeiger auf ein temporäres ISimilarity-Objekt , das zum Erstellen temporärer Kopien der Tabellen verwendet wird. Vor dem Aufrufen der CopyAndSwap-Methode muss der Aufrufer die CreateTable-Methode aufrufen, um die temporären Tabellen zu erstellen. Bei der Rückgabe muss der Aufrufer die CloseTable-Methode aufrufen, um die temporären Tabellen zu schließen.

[in, optional] reportProgress

Ein optionaler Zeiger auf ein ISimilarityReportProgress-Objekt , das Informationen zum Fortschritt des Kopier- und Austauschvorgangs empfängt und der Anwendung das Beenden des Kopiervorgangs ermöglicht. Der Aufrufer muss diese Schnittstelle freigeben, wenn sie nicht mehr benötigt wird.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile msrdc.h
DLL MsRdc.dll

Weitere Informationen

ISimilarity

ISimilarityReportProgress::ReportProgress