Condividi tramite


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

Vedi anche

ISimilarity