PFNRASSENDBUFFER 回调函数 (ras.h)

自定义脚本 DLL 调用 RasSendBuffer 函数,以通过指定的端口将数据发送到服务器。

RasCustomScriptExecute 回调的 PFNRASSENDBUFFER 类型定义指向此函数的指针。 RasSendBuffer 是应用程序定义的函数名称的占位符。

语法

PFNRASSENDBUFFER Pfnrassendbuffer;

DWORD Pfnrassendbuffer(
  HANDLE hPort,
  PBYTE pBuffer,
  DWORD dwSize
)
{...}

参数

hPort

在缓冲区中发送数据的端口的句柄。 此句柄应是 RAS 作为 RasCustomScriptExecute 函数的第一个参数传入的句柄。

pBuffer

指向要通过 hPort 参数指定的端口发送的数据缓冲区的指针。 使用 RasGetBuffer 函数获取此缓冲区。

dwSize

指定 pBuffer 参数指向的缓冲区中的数据大小。

返回值

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

如果函数失败,则返回值可能是以下错误代码之一。

含义
ERROR_BUFFER_INVALID
指向 pBuffer 参数中传递的缓冲区的指针无效。
ERROR_INVALID_PORT_HANDLE
hPort 参数指定的句柄无效。

注解

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

要求

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

另请参阅

RAS 自定义脚本

RasCustomScriptExecute

RasReceiveBuffer

RasRetrieveBuffer