Windows 在kernel32.dll错误消息中找不到CreateToolhelp32Snapshot

Windows 在kernel32.dll错误消息中找不到CreateToolhelp32Snapshot,windows,winapi,kernel32,Windows,Winapi,Kernel32,在Windows NT机器(版本4.0 SP6)中启动应用程序时,我收到以下错误消息,但应用程序未启动。然而,同样的应用程序在Windows XP上启动,运行良好 电文如下: “在动态链接库KERNEL32.dll中找不到过程入口点CreateToolhelp32Snapshot” 有什么想法/解决方法吗?请帮忙 谢谢 Nayan来自以下参考页: 支持的最低客户端| Windows XP[仅限桌面应用程序] 支持的最低服务器数| Windows server 2003[仅限桌面应用程序] 因

在Windows NT机器(版本4.0 SP6)中启动应用程序时,我收到以下错误消息,但应用程序未启动。然而,同样的应用程序在Windows XP上启动,运行良好

电文如下:

“在动态链接库KERNEL32.dll中找不到过程入口点CreateToolhelp32Snapshot”

有什么想法/解决方法吗?请帮忙

谢谢


Nayan

来自以下参考页:

  • 支持的最低客户端| Windows XP[仅限桌面应用程序]
  • 支持的最低服务器数| Windows server 2003[仅限桌面应用程序]

因此该功能在NT上不可用。一种可能的替代方法是与
OpenProcess()
结合使用。参见示例。

NT4?该API在该平台上不存在,它是在XP中引入的,因此该软件显然不兼容。MSDN文档具有误导性。事实上,它是在Windows 2000中引入的。@DavidHeffernan,说得委婉些!这是一个很常见的陷阱。当MS更新其API文档时,他们会将min OS更新为文档更新时支持的min。因此,您仍然可以找到一些将Win2000声明为最小操作系统的操作系统。例如
CloseHandle
。当然,有一次,doc将NT3列为最低级别。保存一份10年前的MSDN文档订阅DVD是值得的!