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 |
---|---|
|
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 |