网络管理功能缓冲区

RPC 运行时库处理 32 位数据检索网络管理功能所需的缓冲区,如下所示:

  • 将数据发送到服务器(由 [in] 参数指定的数据)。

    调用方必须分配并解除分配相关信息结构(或结构)的缓冲区,并将指针变量传递给函数。 调用方不需要指定缓冲区长度。

    示例:NetGroupAdd

  • 从服务器检索数据(由 [out] 参数指定的数据)。

    系统为返回的信息分配缓冲区。 调用方必须将指针变量传递给输入上的函数。 成功返回时,指针将接收包含返回信息的系统分配缓冲区的地址。 这简化了调用代码,因为调用方不需要估计缓冲区的大小,也不需要调整缓冲区的大小并重新发出函数。

    当调用方完成处理返回的信息后,它必须通过调用 NetApiBufferFree 函数释放系统分配的内存。 有关指定缓冲区大小的详细信息,请参阅 网络管理功能缓冲区长度

    示例:NetGroupEnum