codice:
dwCrc ^= (*pLow) << 24;
significa

codice:
dwCrc = dwCrc ^ ((*pLow) << 24);
ed anche per me non ha senso.

Un altro problema è che in Visual Basic i puntatori non esistono, quindi è inpossibile tradurre questo codice!