我在msdn中的套接字定义中看到以下内容:

SOCKET WSAAPI socket(
  __in  int af,
  __in  int type,
  __in  int protocol
);

前缀“__in”是什么意思?

什么是WSAAPI?

最佳答案

__in(和 friend )指定每个参数的预期用途,以便可以机械地检查对该函数的调用。

有关如何激活检查的信息,请参见http://msdn.microsoft.com/en-us/library/aa383701(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/ms235402.aspx描述了现代的替代方案。
WSAAPI扩展为用于套接字库函数的调用约定。即使将调用代码设置为使用其他调用约定进行构建,这也可以确保正确生成用于函数调用的代码。

10-06 06:59