WSAPoll

WSAPoll 関数は 1 つ以上のソケットの状態を判定する。

WSAPoll fdArray, fds, timeout

fdArray : [var] 状態を要求するソケット集合を指定する 1 つ以上の POLLFD 構造体の配列。配列には有効なソケットを含む構造体が少なくとも 1 つ含まれていなければならない。戻り時には、状態問い合わせ条件に合致したソケットそれぞれに対して更新後の revents ステータスフラグが設定された形で返される。
fds : [int] fdarray 内の WSAPOLLFD 構造体の数。状態を要求しているソケット数と一致するとは限らない。
timeout : [int] 以下の値に基づいて待機の挙動を指定する値。

(プラグイン / モジュール : ws2_32.dll)

解説

WSAPoll 関数は 1 つ以上のソケットの状態を判定する。

[戻り値]
次のいずれかの値を返す。
このドキュメントは省略されている。

[備考]
WSAPoll 関数は Windows Vista 以降で定義されている。アプリケーションは WSAPOLLFD 構造体の events
メンバに適切なフラグを設定し、対応するソケットに要求する状態種別を指定する。WSAPoll 関数は WSAPOLLFD の revents
メンバにソケットの状態を返す。各ソケットについて、呼び出し元は読み出し状態または書き込み状態の情報を要求できる。エラー条件は常に返されるので、明示的に要求する必要はない。指定した条件を満たさずエラー条件もないソケットは、対応する
revents メンバが 0 に設定される。
このドキュメントは省略されている。

情報

プラグイン / モジュールws2_32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の ws2_32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_ws2_32_gen2.hs