System.Win.ScktComp.TSocketErrorEvent

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

TSocketErrorEvent = procedure (Sender: TObject; Socket: TCustomWinSocket;
ErrorEvent: TErrorEvent; var ErrorCode: Integer) of object;

C++

typedef void __fastcall (__closure *TSocketErrorEvent)(System::TObject* Sender, TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode);

プロパティ

種類 可視性 ソース ユニット
type
typedef
public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp System.Win.ScktComp

説明

TSocketErrorEvent は、Windows ソケットからエラーの報告があった場合に対応するイベント ハンドラのタイプです。

Sender パラメータは、エラーに遭遇したソケット コンポーネントです。

Socket パラメータは、エラー通知を受信した TCustomWinSocket オブジェクトです。

ErrorCode パラメータは、Windows ソケット API 呼び出しによって返されたエラー コードです。エラー ハンドラ内でこの値を 0 に変更すると、例外の発生を回避できます。

ErrorEvent パラメータは、エラーが発生したときに、Socket が実行しようとしていた処理を表します。これは、TErrorEvent 型で、次のいずれかの値になります。



意味

eeGeneral

このソケットは、以下のカテゴリのいずれにも当てはまらないエラー メッセージを受信しました。

eeSend

ソケット接続に書き込みを行おうとしたときにエラーが発生しました。

eeReceive

ソケット接続から読み込み行おうとしたときにエラーが発生しました。

eeConnect

既に受理されていた接続要求が完了しませんでした。

eeDisconnect

接続を閉じようとしたときにエラーが発生しました。

eeAccept

クライアントの接続要求を受理しようとしたときに問題が発生しました。