System.Win.ScktComp.TSocketErrorEvent
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 |
クライアントの接続要求を受理しようとしたときに問題が発生しました。 |