IFileDataRetriever::GetFileHash
Obtient la valeur de hachage du fichier lorsque le hachage est utilisé.
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.