The high word and low word are just the top and bottom 16bits of the result - it's a shortcut to return two values in one parameter.
Something like this will split them up again
dim high, low as uinteger
dim value as uinteger
value=&H12345678
high=value shr 16
low=value and &H0000ffff
print hex$(high),hex$(low)
It's important to use uinteger, not integer.
Jim