【发布时间】:2012-06-04 05:58:07
【问题描述】:
为:
DWORD GetAdaptersInfo(
__out PIP_ADAPTER_INFO pAdapterInfo,
__inout PULONG pOutBufLen
);
pOutBufLen的描述如下:
pOutBufLen
[in, out] 指向由 pAdapterInfo 参数指示的缓冲区大小(以字节为单位)的指针。如果此大小不足以容纳适配器信息,则该函数将缓冲区填充为所需大小,并返回错误代码ERROR_BUFFER_OVERFLOW。
现在我的问题是,我们如何知道缓冲区大小,即 pOutBufLen? 如果我们有超过 16 个 NIC,那么正确的方法是什么?
来源msdn
【问题讨论】: