Поделиться через


Функция обратного вызова PFNRASSENDBUFFER (ras.h)

Библиотека DLL пользовательских сценариев вызывает функцию RasSendBuffer для отправки данных на сервер через указанный порт.

Тип PFNRASSENDBUFFER обратного вызова RasCustomScriptExecute определяет указатель на эту функцию. 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 через указатель функции. Указатель функции передается в библиотеку DLL пользовательского скрипта в качестве параметра, когда RAS вызывает реализацию RasCustomScriptExecute библиотеки DLL.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ras.h

См. также раздел

Настраиваемые скрипты RAS

RasCustomScriptExecute

RasReceiveBuffer

RasRetrieveBuffer