Freigeben über


PFNRASSENDBUFFER-Rückruffunktion (ras.h)

Die DLL für benutzerdefinierte Skripterstellung ruft die RasSendBuffer-Funktion auf, um Daten über den angegebenen Port an den Server zu senden.

Der PFNRASSENDBUFFER-Typ des RasCustomScriptExecute-Rückrufs definiert einen Zeiger auf diese Funktion. RasSendBuffer ist ein Platzhalter für den anwendungsdefinierten Funktionsnamen.

Syntax

PFNRASSENDBUFFER Pfnrassendbuffer;

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

Parameter

hPort

Handle an den Port, an dem die Daten im Puffer gesendet werden sollen. Bei diesem Handle sollte es sich um das Handle handeln, das von RAS als erster Parameter der RasCustomScriptExecute-Funktion übergeben wird.

pBuffer

Zeiger auf einen Puffer mit Daten, der über den vom hPort-Parameter angegebenen Port gesendet werden soll. Rufen Sie diesen Puffer mithilfe der RasGetBuffer-Funktion ab.

dwSize

Gibt die Größe der Daten im Puffer an, auf die der pBuffer-Parameter verweist.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Fehlercodes sein.

Wert Bedeutung
ERROR_BUFFER_INVALID
Der Zeiger auf den Puffer, der im pBuffer-Parameter übergeben wird, ist ungültig.
ERROR_INVALID_PORT_HANDLE
Das vom hPort-Parameter angegebene Handle ist ungültig.

Hinweise

Die DLL für benutzerdefinierte Skripterstellung ruft RasSendBuffer über einen Funktionszeiger auf. Der Funktionszeiger wird als Parameter an die DLL für benutzerdefinierte Skripterstellung übergeben, wenn RAS die Implementierung von RasCustomScriptExecute der DLL aufruft.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ras.h

Weitere Informationen

Benutzerdefinierte RAS-Skripterstellung

RasCustomScriptExecute

RasReceiveBuffer

RasRetrieveBuffer