Win32 API 日本語リファレンス
ホーム › NetworkManagement.Rras › PFNRASSENDBUFFER

PFNRASSENDBUFFER

コールバック

シグネチャ

DWORD PFNRASSENDBUFFER(
    HANDLE hPort,
    BYTE* pBuffer,
    DWORD dwSize
);

パラメーター

フィールド型説明
hPortHANDLEバッファー内のデータを送信するポートのハンドルです。このハンドルは、 RasCustomScriptExecute 関数の第 1 パラメーターとして RAS から渡されたハンドルである必要があります。
pBufferBYTE*hPort パラメーターで指定されたポートを介して送信するデータのバッファーへのポインターです。このバッファーは RasGetBuffer 関数を使用して取得します。
dwSizeDWORDpBuffer パラメーターが指すバッファー内のデータのサイズを指定します。

公式ドキュメント

カスタムスクリプト DLL は、指定されたポートを介してサーバーにデータを送信するために RasSendBuffer 関数を呼び出します。

RasCustomScriptExecute コールバックの PFNRASSENDBUFFER 型は、この関数へのポインターを定義します。RasSendBuffer はアプリケーション定義の関数名のプレースホルダーです。

戻り値

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

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

値 意味
ERROR_BUFFER_INVALID
pBuffer パラメーターで渡されたバッファーへのポインターが無効です。
ERROR_INVALID_PORT_HANDLE
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)