Winapi windows API函数在哪里定义?

Winapi windows API函数在哪里定义?,winapi,Winapi,当您需要使用一个函数时,您需要包含一个头文件,但函数代码是在哪里定义的?Dave,该代码存在于Windows\system32目录中的各种和许多DLL文件中。正如上文所述,您掌握在microsoft手中。 您可以随时查看msdn。 对于大多数API函数,您可以在底部找到一些信息。 对于从那里获得的大多数功能: 支持的最小客户端数 支持的最小服务器数 标题 图书馆 DLL Unicode和ANSI名称实现Win-32 API的实际代码在系统的各种DLL中定义。这些dll的名称类似于kernel32

当您需要使用一个函数时,您需要包含一个头文件,但函数代码是在哪里定义的?

Dave,该代码存在于Windows\system32目录中的各种和许多DLL文件中。

正如上文所述,您掌握在microsoft手中。 您可以随时查看msdn。 对于大多数API函数,您可以在底部找到一些信息。 对于从那里获得的大多数功能:

支持的最小客户端数
支持的最小服务器数
标题
图书馆
DLL

Unicode和ANSI名称

实现Win-32 API的实际代码在系统的各种DLL中定义。这些dll的名称类似于kernel32.dll、comctl32.dll等。您可以在C:\Windows\System32中找到它们


通常情况下,您会将代码与kernel32.lib等链接起来,其中包含一些代码,以便在程序启动时动态加载DLL。这允许Win32 API函数直接调用DLL。

它是否连接到操作系统本身?我支持这一点。几乎所有的Windows API调用都是DLL的一部分。链接代码时,通常会加载一个库,该库负责加载相应的库。看见