Compartir a través de


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.

Vea también

Referencia

Interfaz IFileDataRetriever