Функция обратного вызова 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.
Если функция завершается ошибкой, возвращаемое значение может быть одним из следующих кодов ошибок.
Значение | Значение |
---|---|
|
Недопустимый указатель на буфер, переданный в параметре pBuffer . |
|
Дескриптор, указанный параметром hPort , недопустим. |
Комментарии
Библиотека DLL пользовательских сценариев вызывает RasSendBuffer через указатель функции. Указатель функции передается в библиотеку DLL пользовательского скрипта в качестве параметра, когда RAS вызывает реализацию RasCustomScriptExecute библиотеки DLL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ras.h |