次の方法で共有


DPN_PLAYER_INFO 構造体

DPN_PLAYER_INFO 構造体

静的プレーヤ情報を記述する。

構文

typedef struct _DPN_PLAYER_INFO {
    DWORD dwSize;
    DWORD dwInfoFlags;
    PWSTR pwszName;
    PVOID pvData;
    DWORD dwDataSize;
    DWORD dwPlayerFlags;
} DPN_PLAYER_INFO, *PDPN_PLAYER_INFO;

メンバ

  • dwSize
    この構造体のサイズを示す DWORD 型の変数。
  • dwInfoFlags
    この構造体に含まれる情報のタイプを指定するフラグを保持する DWORD 型の変数。IDirectPlay8Peer::GetPeerInfo メソッドまたは IDirectPlay8Server::GetClientInfo メソッドが値を返すと、DPN_PLAYER_INFOdwInfoFlags メンバには、対応するポインタが NULL に設定されている場合でも、必ず両方のフラグが設定される。これらのフラグは IDirectPlay8Peer::SetPeerInfo を呼び出すときに使われ、Microsoft® DirectPlay® に変更された値を通知する。
    • DPNINFO_NAME
      pwszName メンバには、有効なデータが含まれる。
    • DPNINFO_DATA
      pvData メンバには、有効なデータが含まれる。
  • pwszName
    プレーヤの Unicode 名を指定する PWSTR 型の変数へのポインタ。
  • pvData
    プレーヤを記述するデータへのポインタ。
  • dwDataSize
    pvData メンバに含まれるデータ サイズを指定する DWORD 型の変数。
  • dwPlayerFlags
    次のいずれかのフラグを保持する DWORD 型の変数。
    • DPNPLAYER_LOCAL
      この情報はローカル プレーヤ用である。
    • DPNPLAYER_HOST
      このプレーヤはアプリケーションのホストである。

注意

IDirectPlay8Peer::GetPeerInfo メソッドおよび IDirectPlay8Server::GetClientInfo メソッドでこの構造体を使う場合、dwInfoFlags は 0 に設定する必要がある。

IDirectPlay8Client::SetClientInfoIDirectPlay8Peer::SetPeerInfo、または IDirectPlay8Server::SetServerInfo メソッドでこの構造体を使う場合、dwPlayerFlags は 0 に設定する必要がある。

構造体の情報

ヘッダー dplay8.h
最低限のオペレーティング システム Windows 98、Pocket PC 2002