Função de retorno de chamada PFNRASGETBUFFER (ras.h)
A DLL de script personalizado chama RasGetBuffer para alocar memória para enviar ou receber dados pela porta conectada ao servidor.
Sintaxe
PFNRASGETBUFFER Pfnrasgetbuffer;
DWORD Pfnrasgetbuffer(
PBYTE *ppBuffer,
PDWORD pdwSize
)
{...}
Parâmetros
ppBuffer
Ponteiro para um ponteiro que recebe o endereço do buffer retornado.
pdwSize
Ponteiro para uma variável DWORD que, na entrada, contém o tamanho solicitado do buffer. Na saída, essa variável contém o tamanho real do buffer alocado.
Valor retornado
Se a função for bem-sucedida, o valor retornado será ERROR_SUCCESS.
Se a função falhar, o valor retornado será o código de erro a seguir.
Valor | Significado |
---|---|
|
O RAS não pode alocar mais espaço em buffer. |
Comentários
O tamanho máximo do buffer que pode ser obtido é de 1500 bytes.
A DLL de script personalizado chama RasGetBuffer 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
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 |