Compartir a través de


Función de devolución de llamada PFNRASSENDBUFFER (ras.h)

El archivo DLL de scripting personalizado llama a la función RasSendBuffer para enviar datos al servidor a través del puerto especificado.

El tipo PFNRASSENDBUFFER de la devolución de llamada RasCustomScriptExecute define un puntero a esta función. RasSendBuffer es un marcador de posición para el nombre de función definido por la aplicación.

Sintaxis

PFNRASSENDBUFFER Pfnrassendbuffer;

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

Parámetros

hPort

Controle el puerto en el que se enviarán los datos en el búfer. Este identificador debe ser el identificador pasado por RAS como primer parámetro de la función RasCustomScriptExecute .

pBuffer

Puntero a un búfer de datos que se enviará a través del puerto especificado por el parámetro hPort . Obtenga este búfer mediante la función RasGetBuffer .

dwSize

Especifica el tamaño de los datos del búfer al que apunta el parámetro pBuffer .

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es ERROR_SUCCESS.

Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes códigos de error.

Valor Significado
ERROR_BUFFER_INVALID
El puntero al búfer pasado en el parámetro pBuffer no es válido.
ERROR_INVALID_PORT_HANDLE
El identificador especificado por el parámetro hPort no es válido.

Comentarios

El archivo DLL de scripting personalizado llama a RasSendBuffer a través de un puntero de función. El puntero de función se pasa al archivo DLL de scripting personalizado como parámetro cuando RAS llama a la implementación del archivo DLL de RasCustomScriptExecute.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ras.h

Consulte también

Scripting personalizado de RAS

RasCustomScriptExecute

RasReceiveBuffer

RasRetrieveBuffer