PFNRASGETBUFFER 回调函数 (ras.h)
自定义脚本 DLL 调用 RasGetBuffer 来分配内存,以便通过连接到服务器的端口发送或接收数据。
语法
PFNRASGETBUFFER Pfnrasgetbuffer;
DWORD Pfnrasgetbuffer(
PBYTE *ppBuffer,
PDWORD pdwSize
)
{...}
parameters
ppBuffer
指向接收返回缓冲区地址的指针的指针。
pdwSize
指向 DWORD 变量的指针,该变量在输入时包含所请求的缓冲区大小。 在输出时,此变量包含分配的缓冲区的实际大小。
返回值
如果函数成功,则返回值 ERROR_SUCCESS。
如果函数失败,则返回值为以下错误代码。
值 | 含义 |
---|---|
|
RAS 无法再分配缓冲区空间。 |
注解
可获取的最大缓冲区大小为 1500 字节。
自定义脚本 DLL 通过函数指针调用 RasGetBuffer 。 当 RAS 调用 DLL 的 RasCustomScriptExecute 实现时,函数指针作为参数传递给自定义脚本 DLL。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ras.h |