Compression différentielle à distance

Vue d’ensemble de la technologie de compression différentielle distante.

Pour développer la compression différentielle à distance, vous avez besoin de ces en-têtes :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
GeneratorParametersType

Définit l’ensemble des paramètres de générateur pris en charge.
RDC_ErrorCode

Définit l’ensemble de codes d’erreur spécifiques à la RDC.
RdcCreatedTables

Définit des valeurs qui décrivent l’état de la table des caractéristiques de similarité, de la table d’ID de fichier de similarité ou les deux.
RdcMappingAccessMode

Définit les valeurs du mode d’accès pour les objets de mappage de fichiers RDC.
RdcNeedType

Définit le jeu de blocs de données utilisé pour générer une copie distante.

Functions

 
Ajout

Ajoute l’ID de fichier et les informations de données de similarité aux tables du fichier de similarité.
Ajout

Ajoute l’ID de fichier à la table d’ID de fichier de similarité.
Ajout

Ajoute une structure SimilarityData à la table des caractéristiques de similarité.
BeginDump

Récupère les données de similarité de la table des caractéristiques de similarité.
CloseMapping

Ferme un objet de mappage de fichiers pour un fichier de traits de similarité.
CloseTable

Ferme les tables dans un fichier de similarité.
CloseTable

Ferme une table d’ID de fichier de similarité.
CloseTable

Ferme une table de caractéristiques de similarité.
ComputeDefaultRecursionDepth

Calcule le niveau maximal de récursivité pour la taille de fichier spécifiée.
CopyAndSwap

Crée des copies d’une table de caractéristiques de similarité existante et d’une table d’ID de fichier de similarité existante, échange les pointeurs internes et supprime les tables existantes.
CreateComparator

Crée un comparateur de signature.
CreateGenerator

Crée un générateur de signatures qui génère les niveaux de signatures spécifiés.
CreateGeneratorParameters

Retourne un pointeur d’interface IRdcGeneratorParameters initialisé avec les paramètres nécessaires pour un générateur de signature.
CreateSignatureReader

Crée un lecteur de signature pour permettre à une application de décoder le contenu d’un fichier de signature.
CreateTable

Crée ou ouvre une table de caractéristiques de similarité et une table d’ID de fichier de similarité.
CreateTable

Crée ou ouvre une table d’ID de fichier de similarité.
CreateTable

Crée ou ouvre une table de caractéristiques de similarité.
CreateTableIndirect

Crée ou ouvre une table de caractéristiques de similarité et une table d’ID de fichier de similarité à l’aide des implémentations de l’application RDC des interfaces ISimilarityTraitsMapping et IRdcFileWriter.
CreateTableIndirect

Crée ou ouvre une table d’ID de fichier de similarité à l’aide de l’implémentation de l’application RDC de l’interface IRdcFileWriter.
CreateTableIndirect

Crée ou ouvre une table de caractéristiques de similarité à l’aide de l’implémentation de l’application RDC de l’interface ISimilarityTraitsMapping.
CreateView

Mappe une vue du mappage de fichiers pour un fichier de traits de similarité.
DeleteOnClose

Définit un fichier à supprimer (ou tronqué) à la fermeture.
EnableSimilarity

Permet au générateur de signatures de générer des données de similarité.
FindSimilarFileId

Retourne une liste de fichiers similaires à un fichier donné.
FindSimilarFileIndex

Retourne une liste de fichiers similaires à un fichier donné. Les résultats de la liste sont triés dans l’ordre de similarité, en commençant par le fichier le plus similaire.
de vidage

Écrit sur le disque toutes les pages sales dans une vue mappée d’un fichier de table de caractéristiques de similarité.
Get

Retourne des informations sur la vue mappée d’un fichier de table de caractéristiques de similarité.
GetFilePosition

Retourne la position actuelle du fichier.
GetFileSize

Retourne la taille d’un fichier.
GetFileSize

Retourne la taille d’un fichier de table de caractéristiques de similarité.
GetGeneratorParameters

Retourne une copie des paramètres utilisés pour créer le générateur.
GetGeneratorParametersType

Retourne le type spécifique des paramètres.
GetHashWindowSize

Retourne la taille de la fenêtre de hachage : taille de la fenêtre glissante utilisée par le générateur FilterMax pour calculer le hachage utilisé dans les calculs maxima locaux.
GetHorizonSize

Retourne la taille de l’horizon : longueur sur laquelle le générateur FilterMax recherche une maxima locale.
GetLastIndex

Récupère l’index de la dernière entrée stockée dans la table des caractéristiques de similarité.
GetNextData

Récupère une ou plusieurs structures SimilarityDumpData à partir de la liste des caractéristiques de similarité retournée par la méthode ISimilarityTraitsTable ::BeginDump.
GetNextFileId

Récupère l’ID de fichier de similarité valide suivant dans la liste de fichiers retournée par la méthode ISimilarity ::FindSimilarFileId.
GetPageSize

Retourne la taille de page (taille du bloc de disque) pour un fichier de table de caractéristiques de similarité.
GetParametersVersion

Retourne des informations sur la version de RDC utilisée pour sérialiser les paramètres.
GetRDCVersion

Récupère la version du runtime RDC installé et la version la plus ancienne des interfaces RDC prises en charge par le runtime installé.
GetRecordCount

Récupère le nombre d’enregistrements stockés dans la table d’ID de fichier de similarité dans un fichier de similarité.
GetRecordCount

Récupère le nombre d’enregistrements stockés dans une table d’ID de fichier de similarité.
GetSerializeSize

Retourne la taille, en octets, des données de paramètre sérialisées.
GetSize

Récupère le nombre d’entrées dans la liste de fichiers retournée par la méthode ISimilarity ::FindSimilarFileId.
GetView

Retourne les adresses de début et de fin pour la vue mappée d’un fichier de table de caractéristiques de similarité.
invalider

Marque un ID de fichier comme non valide dans la table d’ID de fichier de similarité.
Recherche

Récupère l’ID de fichier qui correspond à un index de fichier donné dans la table d’ID de fichier de similarité.
OpenGeneratorParameters

Ouvre un bloc de paramètres sérialisé existant et retourne un pointeur d’interface IRdcGeneratorParameters initialisé avec les données.
OpenMapping

Ouvre l’objet de mappage de fichiers pour un fichier de table de caractéristiques de similarité.
Processus

Compare deux flux de signature (seed et source) et produit une liste des besoins, qui décrit les blocs de données de fichier nécessaires pour créer le fichier cible.
Processus

Traite les données d’entrée et produit 0 octets de sortie ou plus.
Lire

Lit la quantité de données spécifiée à partir de la position spécifiée.
ReadHeader

Lit l’en-tête de signature et retourne une copie des paramètres utilisés pour générer les signatures.
ReadSignatures

Lit un bloc de signatures à partir de la position actuelle.
ReportProgress

Signale le pourcentage d’achèvement actuel d’une opération de similarité en cours.
ResizeMapping

Redimensionne l’objet de mappage de fichiers pour un fichier de traits de similarité.
Résultats

Récupère les données de similarité générées pour un fichier par le générateur de signatures.
Sérialiser

Sérialise les données de paramètre dans un bloc de mémoire.
SetFileSize

Définit la taille d’un fichier de table de caractéristiques de similarité.
SetHashWindowSize

Définit la taille de la fenêtre de hachage : taille de la fenêtre glissante utilisée par le générateur FilterMax pour calculer le hachage utilisé dans les calculs maxima locaux.
SetHorizonSize

Définit la taille de l’horizon : longueur sur laquelle le générateur FilterMax recherche la maxima locale.
Tronquer

Tronque un fichier à une longueur nulle.
Annuler le mappage

Annule le mappage d’une vue mappée d’un fichier de table de caractéristiques de similarité.
Écrire

Écrire des octets dans un fichier à partir d’un décalage donné.

Interfaces

 
IFindSimilarResults

Fournit des méthodes pour récupérer des informations à partir de la liste de fichiers retournée par la méthode ISimilarity ::FindSimilarFileId.
IRdcComparator

Permet de comparer deux flux de signature (seed et source) et de produire la liste des blocs de données de fichier source et de départ nécessaires pour créer le fichier cible.
IRdcFileReader

L’interface IRdcFileReader est utilisée pour fournir l’équivalent d’un handle de fichier, car les données en cours de synchronisation peuvent ne pas exister en tant que fichier sur le disque.
IRdcFileWriter

Interface abstraite à lire et à écrire dans un fichier.
IRdcGenerator

Utilisé pour traiter les données d’entrée et lire les paramètres utilisés par le générateur.
IRdcGeneratorFilterMaxParameters

Définit et récupère les paramètres utilisés par le générateur FilterMax.
IRdcGeneratorParameters

Interface générique pour tous les types de paramètres de générateur. Tous les objets de paramètre de générateur doivent prendre en charge cette interface.
IRdcLibrary

Interface principale pour l’utilisation de RDC.
IRdcSignatureReader

Lit les signatures et les paramètres utilisés pour générer les signatures.
IRdcSimilarityGenerator

Définit des méthodes pour permettre au générateur de signatures de générer des données de similarité et de récupérer les données de similarité après sa génération.
ISimilarity

Définit des méthodes pour stocker et récupérer des données de similarité par fichier et des ID de fichier dans un fichier de similarité.
ISimilarityFileIdTable

Définit les méthodes de stockage et de récupération des informations d’ID de fichier de similarité.
ISimilarityReportProgress

Définit une méthode pour que RDC signale le pourcentage d’achèvement actuel d’une opération de similarité.
ISimilarityTableDumpState

Fournit une méthode pour récupérer des informations à partir de la liste des caractéristiques de similarité retournée par la méthode ISimilarityTraitsTable ::BeginDump.
ISimilarityTraitsMappedView

Fournit des méthodes qu’une application RDC peut implémenter pour manipuler une vue mappée d’un fichier de table de caractéristiques de similarité.
ISimilarityTraitsMapping

Fournit des méthodes qu’une application RDC peut implémenter pour créer et manipuler un objet de mappage de fichiers pour un fichier de table de caractéristiques de similarité.
ISimilarityTraitsTable

Définit des méthodes pour stocker des données de similarité par fichier et effectuer des recherches de similarité.

Structures

 
FindSimilarFileIndexResults

Contient les informations d’index de fichier renvoyées par la méthode ISimilarityTraitsTable ::FindSimilarFileIndex pour un fichier correspondant.
RdcBufferPointer

Décrit une mémoire tampon.
RdcNeed

Contient des informations sur un bloc requis pour synchroniser deux jeux de données.
RdcNeedPointer

Décrit un tableau de structures RdcNeed.
RdcSignature

Contient une seule signature et la longueur du bloc utilisé pour le générer.
RdcSignaturePointer

Décrit un tableau de structures RdcSignature.
SimilarityData

Contient les données de similarité d’un fichier.
SimilarityDumpData

Contient les informations de similarité retournées pour un fichier par la méthode ISimilarityTableDumpState ::GetNextData.
SimilarityFileId

Contient l’ID de fichier de similarité d’un fichier.
SimilarityMappedViewInfo

Contient des informations sur une vue mappée de similarité.