调用内部 API

Winternl.h 头文件公开内部 Windows API 的原型。 没有关联的导入库,因此开发人员必须使用运行时动态链接来调用此头文件中所述的函数。

Winternl.h 中的函数和结构在操作系统内部,可能会从 Windows 的一个版本更改为下一个版本,甚至可能在每个版本的 Service Pack 之间更改。 若要保持应用程序的兼容性,应改用等效的公共函数。 头文件、Winternl.h 和每个函数的文档中提供了更多信息。

如果确实使用这些函数,则可以使用 LoadLibraryGetProcAddress,通过运行时动态链接访问它们。 这样,代码就有机会在操作系统中更改或删除函数时正常响应。 但是,签名更改可能无法检测到。