Freigeben über


ISimilarity::CreateTableIndirect-Methode (msrdc.h)

Erstellt oder öffnet eine Ähnlichkeitseigenschaftentabelle und eine Ähnlichkeitsdatei-ID-Tabelle mithilfe der Implementierungen der ISimilarityTraitsMapping - und IRdcFileWriter-Schnittstellen der RDC-Anwendung.

Syntax

HRESULT CreateTableIndirect(
  [in]  ISimilarityTraitsMapping *mapping,
  [in]  IRdcFileWriter           *fileIdFile,
  [in]  BOOL                     truncate,
  [in]  DWORD                    recordSize,
  [out] RdcCreatedTables         *isNew
);

Parameter

[in] mapping

Ein ISimilarityTraitsMapping-Schnittstellenzeiger , der initialisiert wurde, um die Tabelle der Ähnlichkeitsmerkmale in die Datei zu schreiben.

[in] fileIdFile

Ein IRdcFileWriter-Schnittstellenzeiger , der initialisiert wird, um die Datei-ID-Tabelle in die Datei zu schreiben.

[in] truncate

TRUE , wenn immer eine neue Ähnlichkeitseigenschaftentabelle und eine neue Ähnlichkeitsdatei-ID-Tabelle erstellt oder abgeschnitten werden sollen. Wenn FALSE angegeben ist und diese Tabellen vorhanden und gültig sind, können sie verwendet werden. Andernfalls werden alle vorhandenen Tabellen überschrieben, wenn eine der Tabellen ungültig oder nicht vorhanden ist.

[in] recordSize

Die Größe jeder Datei-ID in Byte, die in der Ähnlichkeitsdatei-ID-Tabelle gespeichert werden soll. Alle Ähnlichkeitsdatei-IDs müssen die gleiche Größe aufweisen. Der gültige Bereich ist von SimilarityFileIdMinSize bis SimilarityFileIdMaxSize. Wenn vorhandene Tabellen geöffnet werden, muss der Wert dieses Parameters mit der Dateigrößengröße der vorhandenen Ähnlichkeitsdatei-ID-Tabelle übereinstimmen. Andernfalls wird davon ausgegangen, dass die vorhandenen Tabellen ungültig sind und überschrieben werden.

[out] isNew

Ein Zeiger auf eine Variable, die einen RdcCreatedTables-Enumerationswert empfängt , der den Zustand der Tabellen beschreibt. Wenn neue Tabellen erstellt werden, erhält diese Variable RDCTABLE_New. Wenn vorhandene Tabellen verwendet werden, empfängt diese Variable RDCTABLE_Existing. Wenn diese Methode fehlschlägt, empfängt diese Variable RDCTABLE_InvalidOrUnknown.

Rückgabewert

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

Hinweise

Wenn eine der Tabellen erstellt oder geöffnet werden kann, die andere jedoch nicht, werden beide Tabellen als ungültig markiert, und die Variable, die der parameter isNewempfängt, erhält RDCTABLE_InvalidOrUnknown.

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