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 |