Partager via


IFileDataRetriever::GetFileHash

Obtient la valeur de hachage du fichier lorsque le hachage est utilisé.

Syntaxe

HRESULT GetFileHash(
  BYTE *pbFileHash,
  ULONG *pcbFileHash);

Paramètres

  • pbFileHash
    [in, out, size_is(*pcbFileHash), unique] Retourne la valeur de hachage du fichier.

  • pcbFileHash
    [in, out] Spécifie le nombre d'octets contenus dans pbFileHash. Retourne le nombre d'octets requis pour récupérer l'ID lorsque pbFileHash est trop petit, ou le nombre d'octets écrits.

Valeur de retour

  • S_OK

  • E_NOTIMPL si le hachage n'est pas utilisé.

  • E_POINTER

  • E_INVALIDARG

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) lorsque pbFileHash est trop petit. Dans ce cas, le nombre requis d'octets est retourné dans pcbFileHash.

Notes

Une valeur de hachage est calculée pour un fichier et utilisée pour la détection de conflit uniquement lorsque FILESYNC_INIT_FLAG_USE_HASHING est passé à la méthode IFileSyncProvider::Initialize. Pour plus d'informations, consultez Énumération FILESYNC_INIT_FLAGS.

Voir aussi

Autres ressources

Interface IFileDataRetriever