Fonction de rappel PFNRASSENDBUFFER (ras.h)
La DLL de script personnalisé appelle la fonction RasSendBuffer pour envoyer des données au serveur via le port spécifié.
Le type PFNRASSENDBUFFER du rappel RasCustomScriptExecute définit un pointeur vers cette fonction. RasSendBuffer est un espace réservé pour le nom de fonction défini par l’application.
Syntaxe
PFNRASSENDBUFFER Pfnrassendbuffer;
DWORD Pfnrassendbuffer(
HANDLE hPort,
PBYTE pBuffer,
DWORD dwSize
)
{...}
Paramètres
hPort
Gérez le port sur lequel envoyer les données dans la mémoire tampon. Ce handle doit être le handle transmis par RAS en tant que premier paramètre de la fonction RasCustomScriptExecute .
pBuffer
Pointeur vers une mémoire tampon de données à envoyer sur le port spécifié par le paramètre hPort . Obtenez cette mémoire tampon à l’aide de la fonction RasGetBuffer .
dwSize
Spécifie la taille des données dans la mémoire tampon pointée vers le paramètre pBuffer .
Valeur retournée
Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.
Si la fonction échoue, la valeur de retour peut être l’un des codes d’erreur suivants.
Valeur | Signification |
---|---|
|
Le pointeur vers la mémoire tampon passée dans le paramètre pBuffer n’est pas valide. |
|
Le handle spécifié par le paramètre hPort n’est pas valide. |
Remarques
La DLL de script personnalisé appelle RasSendBuffer via un pointeur de fonction. Le pointeur de fonction est passé à la DLL de script personnalisé en tant que paramètre lorsque RAS appelle l’implémentation de la DLL de RasCustomScriptExecute.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ras.h |