Partager via


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
ERROR_BUFFER_INVALID
Le pointeur vers la mémoire tampon passée dans le paramètre pBuffer n’est pas valide.
ERROR_INVALID_PORT_HANDLE
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

Voir aussi

Script personnalisé RAS

RasCustomScriptExecute

RasReceiveBuffer

RasRetrieveBuffer