Lire en anglais

Partager via


Compression différentielle à distance

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

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

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

Énumérations

 
GeneratorParametersType

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

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

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

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

Définit l’ensemble de blocs de données utilisés pour générer une copie à distance.

Fonctions

 
Append

Ajoute l’ID de fichier et les informations de similarité aux tables du fichier de similarité.
Append

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

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

Récupère les données de similarité à partir de la table des traits de similarité.
CloseMapping

Ferme un objet de mappage de fichiers pour un fichier de table de caractéristiques 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 traits 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érera 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 traits 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 table de caractéristiques de similarité.
DeleteOnClose

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

Permet au générateur de signature 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 par ordre de similarité, en commençant par le fichier le plus similaire.
Purge

Écrit sur le disque toute sale pages 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

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

Renvoie la taille d’horizon de la longueur sur laquelle le générateur FilterMax recherche des maxima locaux.
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 des fichiers qui a été retourné par la méthode ISimilarity::FindSimilarFileId.
GetPageSize

Retourne la taille de page (taille de bloc de disque) d’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ées 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é.
Invalidate

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

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 (initial et source) et génère une liste de 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 au moins 0 octets de sortie.
Lire

Lit la quantité de données spécifiée en commençant à 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

Indique le pourcentage d’achèvement actuel d’une opération de similarité en cours.
Redimensionner le mappage

Redimensionne l’objet de mappage de fichiers pour un fichier de table de caractéristiques de similarité.
Résultats

Récupère les données de similarité qui ont été générées pour un fichier par le générateur de signature.
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 comme la taille de la fenêtre glissante utilisée par le générateur FilterMax pour le calcul du hachage utilisé dans les calculs maxima locaux.
SetHorizonSize

Définit la taille d’horizon de la longueur sur laquelle le générateur FilterMax recherche des maxima locaux.
Truncate

Tronque un fichier à une longueur nulle.
Unmap

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 (initial et source) et de produire la liste des blocs de données de fichier source et initial 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 synchronisées peuvent ne pas exister en tant que fichier sur le disque.
IRdcFileWriter

Interface abstraite à partir de laquelle 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 permettant d’activer le générateur de signature pour générer des données de similarité et de récupérer les données de similarité après leur génération.
ISimilarité

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

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

Définit une méthode permettant à RDC de signaler 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 les données de similarité par fichier et effectuer des recherches de similarité.

Structures

 
FindSimilarFileIndexResults

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

Décrit une mémoire tampon.
RdcNeed

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

Décrit un tableau de structures RdcNeed.
RdcSignature

Contient une signature unique et la longueur du segment utilisé pour la 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é.