From MSDN C++ Integer Constants:
64-bit integer-suffix: i64 LL ll
That is, 32i64
would be 64-bit sized constant of integer type, of value of 32
. That is, it is (__int64) 32
, or (int64_t) 32
.
dwStreamSizeMax >> 32i64
Note that in the quoted expression even for 64-bit dwStreamSizeMax
maximal shift bit count which makes sense is 63, which fits into 8-bit value (BYTE
), hence 64-bit size specifier there is redundant.