ホーム › NetworkManagement.Rras › PFNRASSENDBUFFER
PFNRASSENDBUFFER
コールバックシグネチャ
DWORD PFNRASSENDBUFFER(
HANDLE hPort,
BYTE* pBuffer,
DWORD dwSize
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| hPort | HANDLE | バッファー内のデータを送信するポートのハンドルです。このハンドルは、 RasCustomScriptExecute 関数の第 1 パラメーターとして RAS から渡されたハンドルである必要があります。 |
| pBuffer | BYTE* | hPort パラメーターで指定されたポートを介して送信するデータのバッファーへのポインターです。このバッファーは RasGetBuffer 関数を使用して取得します。 |
| dwSize | DWORD | pBuffer パラメーターが指すバッファー内のデータのサイズを指定します。 |
公式ドキュメント
カスタムスクリプト DLL は、指定されたポートを介してサーバーにデータを送信するために RasSendBuffer 関数を呼び出します。
RasCustomScriptExecute コールバックの PFNRASSENDBUFFER 型は、この関数へのポインターを定義します。RasSendBuffer はアプリケーション定義の関数名のプレースホルダーです。
戻り値
関数が成功した場合、戻り値は ERROR_SUCCESS です。
関数が失敗した場合、戻り値は次のいずれかのエラーコードになります。
| 値 | 意味 |
|---|---|
| pBuffer パラメーターで渡されたバッファーへのポインターが無効です。 | |
| hPort パラメーターで指定されたハンドルが無効です。 |
解説(Remarks)
カスタムスクリプト DLL は、関数ポインターを介して RasSendBuffer を呼び出します。この関数ポインターは、RAS が DLL の実装する RasCustomScriptExecute を呼び出すときに、パラメーターとしてカスタムスクリプト DLL に渡されます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)