Metodo ISimilarity::CreateTableIndirect (msrdc.h)
Crea o apre una tabella dei tratti di somiglianza e una tabella ID file di somiglianza usando le implementazioni dell'applicazione RDC delle interfacce ISimilarityTraitsMapping e IRdcFileWriter .
Sintassi
HRESULT CreateTableIndirect(
[in] ISimilarityTraitsMapping *mapping,
[in] IRdcFileWriter *fileIdFile,
[in] BOOL truncate,
[in] DWORD recordSize,
[out] RdcCreatedTables *isNew
);
Parametri
[in] mapping
Puntatore all'interfaccia ISimilarityTraitsMapping inizializzato per scrivere la tabella dei tratti di somiglianza nel file.
[in] fileIdFile
Puntatore all'interfaccia IRdcFileWriter inizializzato per scrivere la tabella ID file nel file.
[in] truncate
TRUE se deve essere creata o troncata una nuova tabella di caratteristiche di somiglianza e una nuova tabella ID file di somiglianza. Se viene specificato FALSE e queste tabelle esistono e sono valide, possono essere usate; in caso contrario, se una delle tabelle non è valida o non esiste, le tabelle esistenti vengono sovrascritte.
[in] recordSize
Dimensione, in byte, di ogni ID file da archiviare nella tabella ID file di somiglianza. Tutti gli ID di file di somiglianza devono avere le stesse dimensioni. L'intervallo valido è compreso tra SimilarityFileIdMinSize e SimilarityFileIdMaxSize. Se le tabelle esistenti vengono aperte, il valore di questo parametro deve corrispondere alla dimensione ID file della tabella ID file di somiglianza esistente. In caso contrario, si presuppone che le tabelle esistenti non siano valide e vengano sovrascritte.
[out] isNew
Puntatore a una variabile che riceve un valore di enumerazione RdcCreatedTables che descrive lo stato delle tabelle. Se vengono create nuove tabelle, questa variabile riceve RDCTABLE_New. Se vengono usate tabelle esistenti, questa variabile riceve RDCTABLE_Existing. Se questo metodo ha esito negativo, questa variabile riceve RDCTABLE_InvalidOrUnknown.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Se una delle tabelle può essere creata o aperta correttamente, ma l'altra non può, entrambe le tabelle sono contrassegnate come non valide e la variabile che il parametro isNew punta a ricevere RDCTABLE_InvalidOrUnknown.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | msrdc.h |
DLL | MsRdc.dll |