Condividi tramite


IFileDataRetriever::GetFileHash

Ottiene il valore hash del file quando è in uso l'hash.

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

Parametri

  • pbFileHash
    [in, out, size_is(*pcbFileHash), unique] Restituisce il valore hash del file.
  • pcbFileHash
    [in, out] Specifica il numero di byte in pbFileHash. Restituisce il numero di byte necessari per recuperare l'ID se pbFileHash è troppo piccolo oppure restituisce il numero di byte scritti.

Valore restituito

  • S_OK

  • E_NOTIMPL se l'hash non è in uso.

  • E_POINTER

  • E_INVALIDARG

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA) se pbFileHash è troppo piccolo. In questo caso, il numero di byte necessari viene restituito in pcbFileHash.

Osservazioni

Un valore hash viene calcolato per un file e utilizzato per il rilevamento dei conflitti solo se FILESYNC_INIT_FLAG_USE_HASHING viene passato al metodo IFileSyncProvider::Initialize. Per ulteriori informazioni, vedere Enumerazione FILESYNC_INIT_FLAGS.

Vedere anche

Riferimento

Interfaccia IFileDataRetriever