LookupPersistentUdpPortReservation

ローカルコンピュータ上の連続する UDP ポートブロックに対する永続的な UDP ポート予約のトークンを検索する。

LookupPersistentUdpPortReservation StartPort, NumberOfPorts, Token

StartPort : [int] ネットワークバイト順での開始 UDP ポート番号。
NumberOfPorts : [int] 予約されていた UDP ポート番号の数。
Token : [var] 関数が成功した場合に返されるポート予約トークンへのポインタ。

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

解説

ローカルコンピュータ上の連続する UDP ポートブロックに対する永続的な UDP ポート予約のトークンを検索する。

[戻り値]
関数が成功すると、戻り値は NO_ERROR である。失敗した場合は以下のエラーコードのいずれかが返される。
このドキュメントは省略されている。

[備考]
LookupPersistentUdpPortReservation 関数は Windows Vista 以降で定義される。UDP
ポートのブロックに対する永続的な予約のトークンを検索する。UDP ポートブロックに対する永続的な予約は
CreatePersistentUdpPortReservation 関数の呼び出しによって作成される。StartPort /
NumberOfPorts は予約作成時の値と一致しなければならない。関数が成功すると、Token には UDP
ポートブロックの永続的な予約トークンが返される。予約トークンはシステム再起動のたびに変更されることがある点に注意する。
アプリケーションは UDP ソケットをオープンし、bind 呼び出し前に WSAIoctl で
SIO_ASSOCIATE_PORT_RESERVATION IOCTL と予約トークンを渡すことで、UDP
ポート予約からのポート割り当てを要求できる。

情報

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