NotifyNetworkConnectivityHintChange

総合ネットワーク接続レベルおよびコストヒントが変更されたときに呼ばれる、アプリケーション定義のコールバック関数を登録する。

NotifyNetworkConnectivityHintChange Callback, CallerContext, InitialNotification, NotificationHandle

Callback : [int] アプリケーション定義のコールバック関数を指す PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK 型の関数ポインタ。ネットワーク接続レベルまたはコスト変更時に呼び出される。
CallerContext : [intptr] 呼び出し元固有のコンテキスト。コールバック関数に渡される。
InitialNotification : [int] 初期化通知を発行する場合は true、それ以外は false。
NotificationHandle : [intptr] HANDLE へのポインタ。関数は通知登録へのハンドルを設定する。

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

解説

総合ネットワーク接続レベルおよびコストヒントが変更されたときに呼ばれる、アプリケーション定義のコールバック関数を登録する。

[戻り値]
関数が成功すると、戻り値は NO_ERROR である。それ以外の場合はエラーコードが返される。

[備考]
変更通知を解除するには、NotifyNetworkConnectivityHintChange が返した
NotificationHandle を渡して CancelMibChangeNotify2 関数を呼び出す。

情報

プラグイン / モジュール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