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

PMGM_WRONG_IF_CALLBACK

コールバック

シグネチャ

DWORD PMGM_WRONG_IF_CALLBACK(
    DWORD dwSourceAddr,
    DWORD dwGroupAddr,
    DWORD dwIfIndex,
    DWORD dwIfNextHopAddr,
    DWORD dwHdrSize,
    BYTE* pbPacketHdr
);

パラメーター

フィールド型説明
dwSourceAddrDWORDマルチキャストデータの受信元となる送信元アドレスを指定します。0 は、すべての送信元からデータを受信することを示します (グループに対するワイルドカード受信者)。それ以外の場合、dwSourceAddr の値は送信元または送信元ネットワークの IP アドレスです。
dwGroupAddrDWORDデータの宛先となるマルチキャストグループを指定します。0 は、すべてのグループを受信することを示します (ワイルドカード受信者)。それ以外の場合、dwGroupAddr の値はグループの IP アドレスです。
dwIfIndexDWORDパケットが到着したインターフェイスを指定します。
dwIfNextHopAddrDWORD

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

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

dwHdrSizeDWORDpbPacketHdr が指すバッファーのサイズをバイト単位で指定します。
pbPacketHdrBYTE*IP オプションおよびデータの断片を含む、パケットの IP ヘッダーが格納されたバッファーへのポインター。このパラメーターは、パケットヘッダーの内容を調べるプロトコルで使用されます。

公式ドキュメント

PMGM_WRONG_IF_CALLBACK は、指定された送信元から指定されたグループ宛てのパケットが誤ったインターフェイスで受信されたことをルーティングプロトコルに通知するために、ルーティングプロトコルを呼び出すものです。

戻り値

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

解説(Remarks)

このコールバックは現在利用できません。

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