如下面函数所示:IN INT apidx,变量前面加符号IN。
VOID MbssKickOutStas(
IN PRTMP_ADAPTER pAd,
IN INT apidx,
IN USHORT Reason)
{
INT i;
PMAC_TABLE_ENTRY pEntry;
for (i = 0; i < MAX_LEN_OF_MAC_TABLE; i++)
{
pEntry = &pAd->MacTab.Content[i];
if (pEntry && IS_ENTRY_CLIENT(pEntry) && pEntry->apidx == apidx)
APMlmeKickOutSta(pAd, pEntry->Addr, pEntry->Aid, Reason);
}
return;
}
跟踪一下:
#ifndef IN
#define IN
#endif
#ifndef OUT
#define OUT
#endif
#ifndef INOUT
#define INOUT
#endif
其实变量前的符号IN/OUT只是个空宏,一般在做对外接口的时候使用,让人一眼就明白函数入参中哪个是输入变量哪个是输出变量。
阅读(899) | 评论(0) | 转发(0) |