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.