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 |
---|---|
|
Il puntatore al buffer passato nel parametro pBuffer non è valido. |
|
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 |