Share via


PMGM_ENABLE_IGMP_CALLBACK コールバック関数 (mgm.h)

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

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

構文

PMGM_ENABLE_IGMP_CALLBACK PmgmEnableIgmpCallback;

DWORD PmgmEnableIgmpCallback(
  [in] DWORD dwIfIndex,
  [in] DWORD dwIfNextHopAddr
)
{...}

パラメーター

[in] dwIfIndex

IGMP を有効にするインターフェイスのインデックスを指定します。

[in] dwIfNextHopAddr

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

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

戻り値

RRAS では、アプリケーションが特定の値を返す必要はありません。返される値は RRAS によって無視されます。

注釈

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

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mgm.h

こちらもご覧ください

PMGM_DISABLE_IGMP_CALLBACK