Platform SDK: DirectX

EnumLocalApplicationsCallback

EnumLocalApplicationsCallback は、IDirectPlayLobby3::EnumLocalApplications メソッドに対するアプリケーション定義のコールバック関数である。

BOOL FAR PASCAL EnumLocalApplicationsCallback(
  LPCDPLAPPINFO lpAppInfo,
  LPVOID lpContext,
  DWORD dwFlags
);

パラメータ

lpAppInfo
列挙されるアプリケーションに関する情報が格納されている DPLAPPINFO 構造体への読み取り専用ポインタ。
lpContext
IDirectPlayLobby3::EnumLocalApplications 呼び出しから渡されるコンテキスト。
dwFlags
将来の使用に備えて予約されている。使用しないこと。

戻り値

列挙を継続する場合は、TRUE を返す。列挙を停止する場合は、FALSE を返す。

注意

コールバック関数で返されるポインタは一時的なものであり、コールバック関数の内部でのみ有効である。アプリケーションは、ポインタ情報を保存する必要がある場合、データを保持するためのメモリを割り当て、データをコピーしてから、この新しいデータへのポインタを保存する必要がある。この関数で、lpAppInfo は一時的なものである。また、lpAppInfo パラメータで指定された構造体内のポインタの lpszAppNameAlpszAppName も一時的なものであるので注意すること。

必要条件

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : Dplobby.h で宣言。