次の方法で共有


PGET_MFE_STATUS コールバック関数 (routprot.h)

ルーター マネージャーは GetMfeStatus 関数を呼び出して、指定されたインターフェイス、グループ アドレス、および送信元アドレスのマルチキャスト転送エントリ (MFE) の状態を取得します。

PGET_MFE_STATUS型は、このコールバック関数へのポインターを定義します。 GetMfeStatus は、アプリケーション定義関数名のプレースホルダーです。

構文

PGET_MFE_STATUS PgetMfeStatus;

DWORD PgetMfeStatus(
  [in]  DWORD InterfaceIndex,
  [in]  DWORD GroupAddress,
  [in]  DWORD SourceAddress,
  [out] PBYTE StatusCode
)
{...}

パラメーター

[in] InterfaceIndex

この MFE のインターフェースの索引を指定します。

[in] GroupAddress

この MFE のマルチキャスト グループ アドレスを指定します。

[in] SourceAddress

この MFE のマルチキャスト ソース アドレスを指定します。

[out] StatusCode

BYTE 変数へのポインター。 ルーティング プロトコルは、この変数に次のいずれかの値を入力する必要があります。 ルーティング プロトコルでは、適用される最高値のコードを選択する必要があります。

意味
MFE_NO_ERROR
次の値は適用しません。
MFE_REACHED_CORE
このルーターのローカル コンピューターは、マルチキャスト グループのランデブー ポイント (RP)/コア ルーターです。
MFE_OIF_PRUNED
この値は、発信インターフェイスの所有者のみが設定する必要があります。 値は、出力インターフェイスにダウンストリーム レシーバーが存在しないことを示します。
MFE_PRUNED_UPSTREAM
この値は、受信インターフェイスの所有者のみが設定する必要があります。 値は、排除メッセージがアップストリームに送信されたことを示します。
MFE_OLD_ROUTER
この値は、受信インターフェイスの所有者のみが設定する必要があります。 値は、アップストリーム ネイバーが mtrace をサポートしていないことを示します。

戻り値

関数が成功した場合は、戻り値をNO_ERRORする必要があります。

関数が失敗した場合、戻り値は次のいずれかのエラー コードである必要があります。

説明
ERROR_CAN_NOT_COMPLETE
ルーティング プロトコルが要求を完了できませんでした。
ERROR_INVALID_PARAMETER
InterfaceIndex パラメーターが無効であるか (たとえば、そのインデックスにインターフェイスが存在しない)、またはグループまたはソース アドレスが無効です。
 
 

注釈

この関数を実装する必要があるのは、マルチキャスト ルーティング プロトコルのみです。 非マルチキャスト ルーティング プロトコルでは、この関数のポインター値として NULL を 渡す必要 MPR_ROUTING_CHARACTERISTICS

要件

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

こちらもご覧ください

GetNeighbors