mgm.h ヘッダー
このヘッダーは、ルーティングとリモート アクセス サービスによって使用されます。 詳細については、次を参照してください。
mgm.h には、次のプログラミング インターフェイスが含まれています。
MgmAddGroupMembershipEntry MgmAddGroupMembershipEntry 関数は、指定したインターフェイスに指定されたグループの新しいレシーバーがあることをマルチキャスト グループ マネージャーに通知します。 |
MgmDeleteGroupMembershipEntry MgmDeleteGroupMembershipEntry 関数は、指定したインターフェイスに指定されたグループに対して受信者が存在しなくなったことをマルチキャスト グループ マネージャーに通知します。 |
MgmDeRegisterMProtocol MgmDeRegisterMProtocol 関数は、MgmRegisterMProtocol の呼び出しから取得したクライアント ハンドルを登録解除します。 |
MgmGetFirstMfe MgmGetFirstMfe 関数は、MFE リストの先頭から始まる MFE を取得します。 |
MgmGetFirstMfeStats MgmGetFirstMfeStats 関数は、MFE リストの先頭から MFE 統計を取得します。 |
MgmGetMfe MgmGetMfe 関数は、特定の MFE を取得します。 |
MgmGetMfeStats MgmGetMfeStats 関数は、特定の MFE の統計を取得します。 返される統計には、受信したパケット、受信したバイト数、各発信インターフェイスで転送されたパケットが含まれます。 |
MgmGetNextMfe MgmGetNextMfe 関数は、1 つ以上の MFE を取得します。 |
MgmGetNextMfeStats MgmGetNextMfeStats 関数は、1 つ以上の MFE 統計セットを取得します。 |
MgmGetProtocolOnInterface MgmGetProtocolOnInterface 関数は、指定されたインターフェイスを所有するマルチキャスト ルーティング プロトコルのプロトコル ID を取得します。 |
MgmGroupEnumerationEnd MgmGroupEnumerationEnd 関数は、MgmGroupEnumerationStart の以前の呼び出しから取得した指定された列挙ハンドルを解放します。 |
MgmGroupEnumerationGetNext MgmGroupEnumerationGetNext 関数は、グループ エントリの次のセットを取得します。 この関数によって返される情報は、参加しているグループと要求されたソース (存在する場合) の一覧です。 |
MgmGroupEnumerationStart MgmGroupEnumerationStart 関数は、後で結合されたグループの一覧を取得するために使用される列挙ハンドルを取得します。 クライアントはハンドルを取得した後、MgmGroupEnumerationGetNext 関数を使用してグループを列挙する必要があります。 |
MgmRegisterMProtocol MgmRegisterMProtocol 関数は、マルチキャスト グループ マネージャーに登録するためにクライアントによって使用されます。 |
MgmReleaseInterfaceOwnership MgmReleaseInterfaceOwnership 関数は、インターフェイスの所有権を放棄するためにクライアントによって使用されます。 この関数が呼び出されると、マルチキャスト・グループ・マネージャーがクライアントの代わりにおよび指定されたインターフェースに対して保守しているすべての MF が削除されます。 |
MgmSetMfe MgmSetMfe 関数は、MFE のアップストリーム ネイバーを変更します。 MFE には、受信しているインターフェイスとマルチキャスト データを転送しているインターフェイスに関する情報が含まれています。 |
MgmTakeInterfaceOwnership MgmTakeInterfaceOwnership 関数は、インターフェイスで有効になっているクライアント (ルーティング プロトコルなど) によって呼び出されます。 |
PMGM_CREATION_ALERT_CALLBACK PMGM_CREATION_ALERT_CALLBACK コールバックは、ルーティング プロトコルへの呼び出しです。 この呼び出しは、新しいソースからのマルチキャスト パケットを転送するルーティング プロトコルによって所有されるインターフェイスのサブセットを決定します。 |
PMGM_DISABLE_IGMP_CALLBACK PMGM_DISABLE_IGMP_CALLBACK コールバックは、IGMP が有効になっているインターフェイスの所有権をルーティング プロトコルが取得または解放していることを通知する IGMP への呼び出しです。 |
PMGM_ENABLE_IGMP_CALLBACK PMGM_ENABLE_IGMP_CALLBACK コールバックは、IGMP への呼び出しであり、ルーティング プロトコルがインターフェイスの所有権の取得または解放を完了したことを通知します。 |
PMGM_JOIN_ALERT_CALLBACK PMGM_JOIN_ALERT_CALLBACK コールバックは、他のルーティング プロトコルが所有するインターフェイス上の 1 つ以上のグループに対して新しい受信者が存在することをプロトコルに通知するルーティング プロトコルの呼び出しです。 |
PMGM_LOCAL_JOIN_CALLBACK PMGM_LOCAL_JOIN_CALLBACK コールバックは、IGMP がルーティング プロトコルによって現在所有されているインターフェイス上のグループの新しい受信者を検出したことをプロトコルに通知するルーティング プロトコルの呼び出しです。 |
PMGM_LOCAL_LEAVE_CALLBACK PMGM_LOCAL_LEAVE_CALLBACK コールバックは、ルーティング プロトコルへの呼び出しであり、IGMP がルーティング プロトコルによって現在所有されているインターフェイス上のグループの受信者を持たなくなったことを IGMP が検出したことをルーティング プロトコルに通知します。 |
PMGM_PRUNE_ALERT_CALLBACK PMGM_PRUNE_ALERT_CALLBACK コールバックは、他のルーティング プロトコルが所有するインターフェイスに受信者が存在しなくなったことをプロトコルに通知するルーティング プロトコルの呼び出しです。 |
PMGM_RPF_CALLBACK PMGM_RPF_CALLBACK コールバックは、特定のパケットが正しいインターフェイスで受信されたかどうかを判断するためのルーティング プロトコルの呼び出しです。 |
PMGM_WRONG_IF_CALLBACK PMGM_WRONG_IF_CALLBACKは、指定されたソースから、および間違ったインターフェイス上の指定されたグループに対してパケットが受信されたことをプロトコルに通知するルーティング プロトコルの呼び出しです。 |
MGM_IF_ENTRY MGM_IF_ENTRY構造では、ルーター インターフェイスについて説明します。 |
ROUTING_PROTOCOL_CONFIG ROUTING_PROTOCOL_CONFIG構造は、プロトコルがマルチキャスト・グループ・マネージャーに登録されるときにマルチキャスト・グループ・マネージャーに渡されるルーティング・プロトコル構成情報を記述します。 |
SOURCE_GROUP_ENTRY SOURCE_GROUP_ENTRY構造体は、グループ列挙関数 MgmGroupEnumerationGetNext によって返されるエントリを記述します。 |
MGM_ENUM_TYPES MGM_ENUM_TYPES列挙には、マルチキャスト グループ マネージャーが使用するグループ列挙の種類が一覧表示されます。 この構造体は、MgmGroupEnumerationStart 関数によって使用されます。 |