c++ windows系统调用库有哪些
时间: 2023-07-30 16:09:23 浏览: 250
c++ google_glog-windows库
C++程序可以使用Windows系统调用库中的函数来访问操作系统底层资源。下面是一些常用的Windows系统调用库:
1. <windows.h>:包含了常用的系统调用函数,如CreateProcess、TerminateProcess、ExitProcess、WriteFile、ReadFile等。
2. <winsock2.h>:提供了网络通信相关的函数,如WSAStartup、WSACleanup、socket、bind、listen、accept、connect等。
3. <ws2tcpip.h>:提供了网络地址相关的函数,如getaddrinfo、getnameinfo等。
4. <tlhelp32.h>:提供了进程和线程相关的函数,如CreateToolhelp32Snapshot、Process32First、Thread32First等。
5. <psapi.h>:提供了进程和内存相关的函数,如EnumProcesses、EnumProcessModules、GetModuleBaseName等。
6. <shlwapi.h>:提供了字符串操作相关的函数,如PathFileExists、PathCombine、PathFindFileName等。
7. <shlobj.h>:提供了操作系统文件夹和文件相关的函数,如SHGetFolderPath、SHGetSpecialFolderPath等。
8. <comutil.h>:提供了COM相关的函数,如VariantInit、VariantClear、SysAllocString等。
这些系统调用库函数可以在C++程序中使用,但需要注意使用正确的参数和返回值类型,并对错误进行适当的处理。
阅读全文