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


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

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

Синтаксис

PFNRASGETBUFFER Pfnrasgetbuffer;

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

Параметры

ppBuffer

Указатель на указатель, который получает адрес возвращаемого буфера.

pdwSize

Указатель на переменную DWORD , которая на входных данных содержит запрошенный размер буфера. На выходе эта переменная содержит фактический размер выделенного буфера.

Возвращаемое значение

Если функция завершается успешно, возвращаемое значение будет ERROR_SUCCESS.

Если функция завершается сбоем, возвращаемое значение представляет собой следующий код ошибки.

Значение Значение
ERROR_OUT_OF_BUFFERS
RAS больше не может выделять буферное пространство.

Комментарии

Максимальный размер буфера, который можно получить, составляет 1500 байт.

Библиотека DLL пользовательских сценариев вызывает RasGetBuffer через указатель функции. Указатель функции передается в библиотеку DLL пользовательского скрипта в качестве параметра, когда RAS вызывает реализацию Библиотеки DLL RasCustomScriptExecute.

Требования

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

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

Пользовательские скрипты RAS

RasCustomScriptExecute

RasFreeBuffer