调用内部 API

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

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

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