Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Hashwert der Datei ab, sofern Hashing verwendet wird.
HRESULT GetFileHash(
BYTE *pbFileHash,
ULONG *pcbFileHash);
Parameter
- pbFileHash
[in, out, size_is(*pcbFileHash), unique] Gibt den Hashwert der Datei zurück.
- pcbFileHash
[in, out] Gibt die Anzahl der Bytes in pbFileHash an. Gibt die Anzahl der zum Abrufen der ID erforderlichen Bytes zurück, wenn pbFileHash zu klein ist, oder gibt die Anzahl der geschriebenen Bytes zurück.
Rückgabewert
S_OK
E_NOTIMPL, wenn kein Hashing verwendet wird.
E_POINTER
E_INVALIDARG
HRESULT_FROM_WIN32(ERROR_MORE_DATA), wenn pbFileHash zu klein ist. In diesem Fall wird in pcbFileHash die erforderliche Anzahl von Bytes zurückgegeben.
Hinweise
Es wird nur dann ein Hashwert für eine Datei berechnet und für die Konflikterkennung verwendet, wenn FILESYNC_INIT_FLAG_USE_HASHING an die IFileSyncProvider::Initialize-Methode übergeben wird. Weitere Informationen hierzu finden Sie unter FILESYNC_INIT_FLAGS-Enumeration.