MgmGetMfe 関数 (mgm.h)

MgmGetMfe 関数は、特定の MFE を取得します。

構文

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

パラメーター

[in] pimm

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

[in, out] pdwBufferSize

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

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

[in, out] pbBuffer

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

出力時に、 pbBuffer には指定された MFE が含まれます。 MFE は MIB_IPMCAST_MFE 構造体です。

戻り値

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

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

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

要件

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

こちらもご覧ください

MIB_IPMCAST_MFE

MgmGetFirstMfe

MgmGetNextMfe