template<class ARG_KEY>
AFX_INLINE UINT AFXAPI HashKey(ARG_KEY key)
{
// default identity hash - works for most primitive values
return (DWORD)(((DWORD_PTR)key)>>4);
}
What this feature looks like today. Your version came from a very old version of MFC, old enough to support 16-bit programs. MFC was first released in 1992, the days of Windows version 3. Version MFC from version 1.0 to 2.5 supported 16-bit targets. The current version of the function is good for 32-bit and 64-bit code.
16- . 16- 32- . , void * cast .