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