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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für