Share via


Função de retorno de chamada PFNRASSENDBUFFER (ras.h)

A DLL de script personalizado chama a função RasSendBuffer para enviar dados ao servidor pela porta especificada.

O tipo PFNRASSENDBUFFER do retorno de chamada RasCustomScriptExecute define um ponteiro para essa função. RasSendBuffer é um espaço reservado para o nome da função definida pelo aplicativo.

Sintaxe

PFNRASSENDBUFFER Pfnrassendbuffer;

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

Parâmetros

hPort

Manipule para a porta na qual enviar os dados no buffer. Esse identificador deve ser o identificador passado pelo RAS como o primeiro parâmetro da função RasCustomScriptExecute .

pBuffer

Ponteiro para um buffer de dados a ser enviado pela porta especificada pelo parâmetro hPort . Obtenha esse buffer usando a função RasGetBuffer .

dwSize

Especifica o tamanho dos dados no buffer apontado pelo parâmetro pBuffer .

Retornar valor

Se a função for bem-sucedida, o valor retornado será ERROR_SUCCESS.

Se a função falhar, o valor retornado poderá ser um dos códigos de erro a seguir.

Valor Significado
ERROR_BUFFER_INVALID
O ponteiro para o buffer passado no parâmetro pBuffer é inválido.
ERROR_INVALID_PORT_HANDLE
O identificador especificado pelo parâmetro hPort é inválido.

Comentários

A DLL de script personalizado chama RasSendBuffer por meio de um ponteiro de função. O ponteiro de função é passado para a DLL de script personalizado como um parâmetro quando RAS chama a implementação da DLL de RasCustomScriptExecute.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ras.h

Confira também

Script personalizado ras

RasCustomScriptExecute

RasReceiveBuffer

RasRetrieveBuffer