Look at the definitions in the header file. It's an __int64, so in theory it can hold two pointers in a 32-bit system, but you really shouldn't do that. Pointers have no meaning whatsoever in events and therefore should not be involved in the event engine at all.