ROUTING_PROTOCOL_CONFIG構造体 (mgm.h)

ROUTING_PROTOCOL_CONFIG構造は、プロトコルがマルチキャスト・グループ・マネージャーに登録されるときにマルチキャスト・グループ・マネージャーに渡されるルーティング・プロトコル構成情報を記述します。

構文

typedef struct _ROUTING_PROTOCOL_CONFIG {
  DWORD                        dwCallbackFlags;
  PMGM_RPF_CALLBACK            pfnRpfCallback;
  PMGM_CREATION_ALERT_CALLBACK pfnCreationAlertCallback;
  PMGM_PRUNE_ALERT_CALLBACK    pfnPruneAlertCallback;
  PMGM_JOIN_ALERT_CALLBACK     pfnJoinAlertCallback;
  PMGM_WRONG_IF_CALLBACK       pfnWrongIfCallback;
  PMGM_LOCAL_JOIN_CALLBACK     pfnLocalJoinCallback;
  PMGM_LOCAL_LEAVE_CALLBACK    pfnLocalLeaveCallback;
  PMGM_DISABLE_IGMP_CALLBACK   pfnDisableIgmpCallback;
  PMGM_ENABLE_IGMP_CALLBACK    pfnEnableIgmpCallback;
} ROUTING_PROTOCOL_CONFIG, *PROUTING_PROTOCOL_CONFIG;

メンバー

dwCallbackFlags

将来利用するために予約されています。

pfnRpfCallback

RPF チェックを実行するためのルーティング プロトコルへのコールバック。

pfnCreationAlertCallback

ルーティング プロトコルにコールバックして、新しいソースまたは新しいグループへのマルチキャスト パケットを転送するルーティング プロトコルが所有するインターフェイスのサブセットを決定します。

pfnPruneAlertCallback

指定したソースとグループの受信者が他のルーティング プロトコルによって所有されているインターフェイスに存在しなくなったことをプロトコルに通知するルーティング プロトコルへのコールバック。

pfnJoinAlertCallback

指定したソースとグループの新しいレシーバーが別のルーティング プロトコルによって所有されているインターフェイスに存在することをプロトコルに通知するルーティング プロトコルへのコールバック。

pfnWrongIfCallback

指定したソースから、および間違ったインターフェイス上の指定されたグループに対してパケットが受信されたことをプロトコルに通知するルーティング プロトコルへのコールバック。

pfnLocalJoinCallback

IGMP がインターフェイス上のグループの新しい受信者を検出したことをプロトコルに通知するルーティング プロトコルへのコールバック。

pfnLocalLeaveCallback

IGMP がインターフェイス上のグループに対してこれ以上受信者がないことを検出したことをプロトコルに通知するルーティング プロトコルへのコールバック。

pfnDisableIgmpCallback

IGMP にコールバックして、プロトコルが IGMP が有効になっているインターフェイスの所有権を取得または解放していることを IGMP に通知します。

pfnEnableIgmpCallback

IGMP にコールバックして、プロトコルが IGMP が有効になっているインターフェイスの所有権の取得または解放が完了したことを IGMP に通知します。

要件

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

こちらもご覧ください

MgmRegisterMProtocol