Funzione di callback PFNRASSENDBUFFER (ras.h)

La DLL di scripting personalizzata chiama la funzione RasSendBuffer per inviare dati al server sulla porta specificata.

Il tipo PFNRASSENDBUFFER del callback RasCustomScriptExecute definisce un puntatore a questa funzione. RasSendBuffer è un segnaposto per il nome della funzione definita dall'applicazione.

Sintassi

PFNRASSENDBUFFER Pfnrassendbuffer;

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

Parametri

hPort

Gestire la porta su cui inviare i dati nel buffer. Questo handle deve essere l'handle passato da RAS come primo parametro della funzione RasCustomScriptExecute .

pBuffer

Puntatore a un buffer di dati da inviare sulla porta specificata dal parametro hPort . Ottenere questo buffer usando la funzione RasGetBuffer .

dwSize

Specifica le dimensioni dei dati nel buffer a cui punta il parametro pBuffer .

Valore restituito

Se la funzione ha esito positivo, il valore restituito viene ERROR_SUCCESS.

Se la funzione ha esito negativo, il valore restituito può essere uno dei codici di errore seguenti.

Valore Significato
ERROR_BUFFER_INVALID
Il puntatore al buffer passato nel parametro pBuffer non è valido.
ERROR_INVALID_PORT_HANDLE
L'handle specificato dal parametro hPort non è valido.

Commenti

La DLL di scripting personalizzata chiama RasSendBuffer tramite un puntatore a funzione. Il puntatore a funzione viene passato alla DLL di scripting personalizzata come parametro quando RAS chiama l'implementazione della DLL di RasCustomScriptExecute.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ras.h

Vedi anche

Scripting personalizzato RAS

RasCustomScriptExecute

RasReceiveBuffer

RasRetrieveBuffer