在WinAPI上,HANDLE类型定义为a void*,因此在64位应用程序上,HANDLE值的范围可以0是18446744073709551615.但这在实践中是真的吗?有没有文件说明这样的整体范围HANDLE?
HANDLE
void*
0
18446744073709551615
例如,如果有人希望将其存储HANDLE为int32_t完全正常的32位应用程序,但在64位应用程序上则存在疑虑.
int32_t
windows 64-bit winapi handle
64-bit ×1
handle ×1
winapi ×1
windows ×1