IFileDataRetriever::GetFileHash
Obtiene el valor hash del archivo cuando se usa hash.
HRESULT GetFileHash(
BYTE *pbFileHash,
ULONG *pcbFileHash);
Parámetros
- pbFileHash
[in, out, size_is(*pcbFileHash), unique] Devuelve el valor hash del archivo.
- pcbFileHash
[in, out] Especifica el número de bytes de pbFileHash. Devuelve el número de bytes necesarios para recuperar el identificador si pbFileHash es demasiado pequeño, o bien, el número de bytes escritos.
Valor devuelto
S_OK
E_NOTIMPL si no se usa hash.
E_POINTER
E_INVALIDARG
HRESULT_FROM_WIN32(ERROR_MORE_DATA) si pbFileHash es demasiado pequeño. En este caso, el número necesario de bytes se devuelve en pcbFileHash.
Notas
Se calcula un valor hash para un archivo y se usa dicho valor para la detección de conflictos solo cuando se pasa FILESYNC_INIT_FLAG_USE_HASHING al método IFileSyncProvider::Initialize. Para obtener más información, vea Enumeración FILESYNC_INIT_FLAGS.