Freigeben über


PFNRASGETBUFFER-Rückruffunktion (ras.h)

Die DLL für benutzerdefinierte Skripterstellung ruft RasGetBuffer auf, um Arbeitsspeicher für das Senden oder Empfangen von Daten über den mit dem Server verbundenen Port zuzuweisen.

Syntax

PFNRASGETBUFFER Pfnrasgetbuffer;

DWORD Pfnrasgetbuffer(
  PBYTE *ppBuffer,
  PDWORD pdwSize
)
{...}

Parameter

ppBuffer

Zeiger auf einen Zeiger, der die Adresse des zurückgegebenen Puffers empfängt.

pdwSize

Zeiger auf eine DWORD-Variable , die bei der Eingabe die angeforderte Größe des Puffers enthält. Bei der Ausgabe enthält diese Variable die tatsächliche Größe des zugeordneten Puffers.

Rückgabewert

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

Wenn die Funktion fehlschlägt, ist der Rückgabewert der folgende Fehlercode.

Wert Bedeutung
ERROR_OUT_OF_BUFFERS
RAS kann keinen Pufferspeicher mehr zuordnen.

Hinweise

Die maximale Puffergröße, die abgerufen werden kann, beträgt 1500 Bytes.

Die DLL für benutzerdefinierte Skripterstellung ruft RasGetBuffer ü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

   
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

RasFreeBuffer