FowlerNollVoVariant1a 32
#include <Windows.h>
UINT32 HashStringFnv1a32W(PWCHAR String)
{
UINT32 Hash = 0x811C9DC5;
while (*String)
{
Hash ^= (UINT8)*String++;
Hash *= 0x01000193;
}
return Hash;
}
INT main(VOID)
{
WCHAR StringHashExample[] = L"Hash This String";
UINT32 Hash = 0;
Hash = HashStringFnv1a32W(StringHashExample);
return ERROR_SUCCESS;
}Last updated