API缓冲区

【勇芳软件工作室】汉化HomePreviousNext

RPC运行时分配远程移植的LAN Manager功能所需的缓冲区。这是提高效率和互操作性的要求。使用RPC运行时间来分配API传输缓冲区会导致Windows实现和LAN Manager 2之间的两个显着差异。【x】实现:

*对于set type函数(发送到服务器的数据),函数调用者指定一个包含与功能级相关的信息结构的缓冲区,但不指定缓冲区长度。

*对于get类型函数(从服务器返回的数据),调用者不会为返回信息预先分配缓冲区。调用者将LPBYTE *传递给输入的函数。在成功返回时,缓冲区指针将包含指向包含返回信息的缓冲区的指针。当调用者完成处理返回的信息时,必须调用NetApiBufferFree函数。这简化了调用代码,因为调用者不需要猜测所需的缓冲区的大小,并且不需要调整大小并重新发布函数。