Compartir a través de


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

El archivo DLL de scripting personalizado llama a RasGetBuffer para asignar memoria para enviar o recibir datos a través del puerto conectado al servidor.

Sintaxis

PFNRASGETBUFFER Pfnrasgetbuffer;

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

Parámetros

ppBuffer

Puntero a un puntero que recibe la dirección del búfer devuelto.

pdwSize

Puntero a una variable DWORD que, en la entrada, contiene el tamaño solicitado del búfer. En la salida, esta variable contiene el tamaño real del búfer asignado.

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 es el siguiente código de error.

Valor Significado
ERROR_OUT_OF_BUFFERS
RAS ya no puede asignar espacio en búfer.

Comentarios

El tamaño máximo del búfer que se puede obtener es de 1500 bytes.

El archivo DLL de scripting personalizado llama a RasGetBuffer 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

   
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

RasFreeBuffer