次の方法で共有


PFNRASGETBUFFER コールバック関数 (ras.h)

カスタム スクリプト DLL は RasGetBuffer を呼び出して、サーバーに接続されているポート経由でデータを送受信するためのメモリを割り当てます。

構文

PFNRASGETBUFFER Pfnrasgetbuffer;

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

パラメーター

ppBuffer

返されたバッファーのアドレスを受け取るポインターへのポインター。

pdwSize

入力時にバッファーの要求されたサイズを含む DWORD 変数へのポインター。 出力時に、この変数には、割り当てられたバッファーの実際のサイズが含まれます。

戻り値

関数が成功した場合、戻り値は ERROR_SUCCESS

関数が失敗した場合、戻り値は次のエラー コードになります。

説明
ERROR_OUT_OF_BUFFERS
RAS では、バッファー領域を割り当てることができません。

解説

取得できる最大バッファー サイズは 1500 バイトです。

カスタム スクリプト DLL は、関数ポインターを介して RasGetBuffer を呼び出します。 RAS が DLL の RasCustomScriptExecute の実装を呼び出すと、関数ポインターがパラメーターとしてカスタム スクリプト DLL に渡されます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ras.h

関連項目

RAS カスタム スクリプト

RasCustomScriptExecute

RasFreeBuffer