System.Net.Socket.TFDSet.Create

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

Delphi

class function Create: TFDSet; overload; inline; static;
class function Create(const Sockets: array of TSocket): TFDSet; overload; static;
class function Create(const Socket: TSocket): TFDSet; overload; inline; static;

C++

static TFDSet __fastcall Create()/* overload */;
static TFDSet __fastcall Create(TSocket* const *Sockets, const int Sockets_High)/* overload */;
static TFDSet __fastcall Create(TSocket* const Socket)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TFDSet


説明

fd_set 構造体を返します。

Create に何も引数を渡さなければ、返される構造体は空になります。
Createソケットまたはソケットの配列を渡すと、Create が返す構造体は指定したソケットで初期化されます。

例外

Create を呼び出すと、次の例外が発生する可能性があります。

例外 Exception.Message シナリオ

ESocketError

ソケット ハンドルが無効です

  • 指定したいずれかのソケットソケット ハンドルが無効である。ソケットのソケット ハンドルが無効になる状況には次のようなものがあります。
    • 指定したソケットを既に閉じている。
    • 指定したソケットの作成時にソケット ハンドルを指定しておらず、その後、ソケットのソケット ハンドルを自動的に作成する以下のいずれの関数も呼び出していない。

ソケット数が FD_SETSIZE(<数>) を超えてはなりません

関連項目