PFNRASGETBUFFER 回调函数 (ras.h)

自定义脚本 DLL 调用 RasGetBuffer 来分配内存,以便通过连接到服务器的端口发送或接收数据。

语法

PFNRASGETBUFFER Pfnrasgetbuffer;

DWORD Pfnrasgetbuffer(
  PBYTE *ppBuffer,
  PDWORD pdwSize
)
{...}

parameters

ppBuffer

指向接收返回缓冲区地址的指针的指针。

pdwSize

指向 DWORD 变量的指针,该变量在输入时包含所请求的缓冲区大小。 在输出时,此变量包含分配的缓冲区的实际大小。

返回值

如果函数成功,则返回值 ERROR_SUCCESS

如果函数失败,则返回值为以下错误代码。

含义
ERROR_OUT_OF_BUFFERS
RAS 无法再分配缓冲区空间。

注解

可获取的最大缓冲区大小为 1500 字节。

自定义脚本 DLL 通过函数指针调用 RasGetBuffer 。 当 RAS 调用 DLL 的 RasCustomScriptExecute 实现时,函数指针作为参数传递给自定义脚本 DLL。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ras.h

请参阅

RAS 自定义脚本

RasCustomScriptExecute

RasFreeBuffer