Функция обратного вызова PFNRASGETBUFFER (ras.h)
Библиотека DLL пользовательских сценариев вызывает RasGetBuffer , чтобы выделить память для отправки или получения данных через порт, подключенный к серверу.
Синтаксис
PFNRASGETBUFFER Pfnrasgetbuffer;
DWORD Pfnrasgetbuffer(
PBYTE *ppBuffer,
PDWORD pdwSize
)
{...}
Параметры
ppBuffer
Указатель на указатель, который получает адрес возвращаемого буфера.
pdwSize
Указатель на переменную DWORD , которая на входных данных содержит запрошенный размер буфера. На выходе эта переменная содержит фактический размер выделенного буфера.
Возвращаемое значение
Если функция завершается успешно, возвращаемое значение будет ERROR_SUCCESS.
Если функция завершается сбоем, возвращаемое значение представляет собой следующий код ошибки.
Значение | Значение |
---|---|
|
RAS больше не может выделять буферное пространство. |
Комментарии
Максимальный размер буфера, который можно получить, составляет 1500 байт.
Библиотека DLL пользовательских сценариев вызывает RasGetBuffer через указатель функции. Указатель функции передается в библиотеку DLL пользовательского скрипта в качестве параметра, когда RAS вызывает реализацию Библиотеки DLL RasCustomScriptExecute.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ras.h |