网络管理功能缓冲区长度

本主题讨论与网络管理 API 一起使用时对函数缓冲区长度的要求。

调用网络管理枚举函数时指定缓冲区大小的应用程序 (和各种数据检索函数) 必须指定足够大的缓冲区,以容纳返回的信息结构 (或结构) 及其成员指向的字符串。 如果未指定足够大的缓冲区来接收所有可用条目,该函数将返回ERROR_MORE_DATA。 枚举调用不返回部分条目。

某些网络管理功能采用建议最大数据长度参数 prefmaxlen。 此参数允许应用程序建议服务器应从函数调用返回的字节数。

如果在 prefmaxlen 参数中指定值MAX_PREFERRED_LENGTH,则网络管理功能将分配数据所需的内存量。

有关详细信息,请参阅 网络管理功能缓冲区