Windows数据类型…为什么这么多/不可写?
我的问题是为什么任何人使用DWORD64而不是ULONG64?所有抽象数据类型不是仅仅意味着同样的事情–SIZE_T?在64位移动期间,他们可能发现一些DWORD参数真的需要64位长,并且可能将其重命名为DWORD64,以便这些API的现有用户不被混淆。请记住,Windows还可以在除x86之外的平台上运行–您可以想到一种以非标准格式表示浮点数的架构,并且API函数已优化以利用此表示。这可能与C的浮点数据类型相冲突。