PFNRASGETBUFFER コールバック関数 (ras.h)
カスタム スクリプト DLL は RasGetBuffer を呼び出して、サーバーに接続されているポート経由でデータを送受信するためのメモリを割り当てます。
構文
PFNRASGETBUFFER Pfnrasgetbuffer;
DWORD Pfnrasgetbuffer(
PBYTE *ppBuffer,
PDWORD pdwSize
)
{...}
パラメーター
ppBuffer
返されたバッファーのアドレスを受け取るポインターへのポインター。
pdwSize
入力時にバッファーの要求されたサイズを含む DWORD 変数へのポインター。 出力時に、この変数には、割り当てられたバッファーの実際のサイズが含まれます。
戻り値
関数が成功した場合、戻り値は ERROR_SUCCESS。
関数が失敗した場合、戻り値は次のエラー コードになります。
値 | 説明 |
---|---|
|
RAS では、バッファー領域を割り当てることができません。 |
解説
取得できる最大バッファー サイズは 1500 バイトです。
カスタム スクリプト DLL は、関数ポインターを介して RasGetBuffer を呼び出します。 RAS が DLL の RasCustomScriptExecute の実装を呼び出すと、関数ポインターがパラメーターとしてカスタム スクリプト DLL に渡されます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ras.h |