NT有一个大多数未记录的API,称为“Native API”,常见的子系统(即Windows API,OS / 2 API和POSIX(现在通常称为“Interix”)子系统)是实现。
存在一些试图记录此API的书籍和网站:
不幸的是,我可以试图触及64位版本的Windows(当然除了WDK,但WDK是有限的......)。 API调用本身是相同的 - 最大的问题与结构定义本身有关。即 - 指针值和DWORD在32位平台上的大小相同,但在x64平台上不同。因此,在x64窗口中,通常被定义为DWORD数组的结构的“未知填充”位是错误的 - 结果是完全垃圾。
我已经手动处理这些事情,通过每次API调用手动添加额外的填充,但这真的令人沮丧,并且拥有一个只记录这些东西的资源会很好“ d在需要时正确使用指针而不是DWORD,这样单个结构定义可以同时用于32位和64位Windows。
这样的资源是否存在?
答案 0 :(得分:10)
http://doxygen.reactos.org/annotated.html有帮助吗? ReactOS显然不是Windows,但它必须实现足够的本机API才能与使用未记录的API的驱动程序和程序兼容,因此它可能足以帮助您。