Win32 API 日本語リファレンス
ホーム › NetworkManagement.Rras › PMGM_ENABLE_IGMP_CALLBACK

PMGM_ENABLE_IGMP_CALLBACK

コールバック

シグネチャ

DWORD PMGM_ENABLE_IGMP_CALLBACK(
    DWORD dwIfIndex,
    DWORD dwIfNextHopAddr
);

パラメーター

フィールド型説明
dwIfIndexDWORDIGMP を有効にするインターフェイスのインデックスを指定します。
dwIfNextHopAddrDWORD

dwIfIndex で指定されたインデックスに対応するネクスト ホップのアドレスを指定します。dwIfIndex パラメーターと dwIfNextHopIPAddr パラメーターは、ポイントツーマルチポイント インターフェイス上のネクスト ホップを一意に識別します。ポイントツーマルチポイント インターフェイスとは、1 つのインターフェイスが複数のネットワークに接続する接続です。ポイントツーマルチポイント インターフェイスの例としては、非ブロードキャスト マルチ アクセス (NBMA) インターフェイスや、すべてのダイヤルアップ クライアントが接続する内部インターフェイスがあります。

dwIfIndex の値だけで識別されるブロードキャスト インターフェイス (イーサネット インターフェイスなど) またはポイントツーポイント インターフェイスの場合は、0 を指定します。

公式ドキュメント

PMGM_ENABLE_IGMP_CALLBACK コールバックは、ルーティング プロトコルがインターフェイスの所有権の取得または解放を完了したことを IGMP に通知するために IGMP を呼び出すものです。

このコールバックが呼び出されると、IGMP は MgmAddGroupMembershipEntry 関数を呼び出して、指定されたインターフェイス上のすべてのグループ メンバーシップを追加する必要があります。

戻り値

RRAS は、アプリケーションが特定の値を返すことを想定していません。返された値は RRAS によって無視されます。

解説(Remarks)

IGMP は、このコールバックのコンテキスト内でグループ メンバーシップを追加してはなりません。追加すると、マルチキャスト グループ マネージャーと IGMP がデッドロック状態になります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)