次の方法で共有


MgmGetMfeStats 関数 (mgm.h)

MgmGetMfeStats 関数は、特定の MFE の統計を取得します。 返される統計には、受信したパケット、受信したバイト数、各発信インターフェイスで転送されたパケットが含まれます。

構文

DWORD MgmGetMfeStats(
  [in]      PMIB_IPMCAST_MFE pimm,
  [in, out] PDWORD           pdwBufferSize,
  [in, out] PBYTE            pbBuffer,
            DWORD            dwFlags
);

パラメーター

[in] pimm

統計を取得する MFE を指定する MIB_IPMCAST_MFE 構造体へのポインター。 返される情報は、MIB_IPMCAST_MFE構造体の dwSource メンバーと dwGroup メンバーによって示されます。

[in, out] pdwBufferSize

入力時、pdwBufferSize、pbBuffer が指すバッファーのサイズ (バイト単位) を含む DWORD サイズのメモリ位置へのポインターです。

出力時に戻り値がERROR_INSUFFICIENT_BUFFERの場合、 pdwBufferSize は、MFE 統計のセットを保持するために pbBuffer が指すバッファーの最小サイズを受け取ります。それ以外の場合、 pdwBufferSize の値は変更されません。

[in, out] pbBuffer

入力時に、クライアントはバッファーへのポインターを指定する必要があります。

出力時に、 pbBuffer には指定された MFE 統計のセットが含まれます。

dwFlags

返されるデータ構造を決定します。

説明
MGM_MFE_STATS_0
MIB_IPMCAST_MFE_STATSに対応する統計を含めます。
MGM_MFE_STATS_1
MIB_IPMCAST_MFE_STATS_EXに対応する統計を含めます。

戻り値

関数が成功した場合、戻り値はNO_ERROR。

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

説明
ERROR_CAN_NOT_COMPLETE
この関数の呼び出しを完了できませんでした。
ERROR_INSUFFICIENT_BUFFER
指定されたバッファーは、1 つの MFE の統計には小さすぎます。 クライアントは、1 つの MFE の統計を取得するために必要な最小バッファー サイズに対して pdwBufferSize の値をチェックする必要があります。
ERROR_NOT_FOUND
指定された MFE が見つかりませんでした。

解説

MFE 統計は、dwFlags パラメーターによって決定されるMIB_IPMCAST_MFE_STATSまたはMIB_IPMCAST_MFE_STATS_EX構造体のいずれかで返されます。

要件

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

関連項目

MIB_IPMCAST_MFE_STATS

MIB_IPMCAST_MFE_STATS_EX

MgmGetFirstMfeStats

MgmGetNextMfeStats