Platform SDK: DirectX

DPMSG_CHAT

DPMSG_CHAT 構造体は、DPSYS_CHAT システム メッセージに関する情報を保持する。このシステム メッセージは、別のプレーヤーからチャット メッセージを受け取ったローカル プレーヤーに対して生成される。

typedef struct{
    DWORD dwType;
    DWORD dwFlags;
    DPID  idFromPlayer;
    DPID  idToPlayer;
    DPID  idToGroup;
    LPDPCHAT  lpChat;
} DPMSG_CHAT, FAR *LPDPMSG_CHAT;
dwType
メッセージを識別する。このメンバには、DPSYS_CHAT 値が設定される。
dwFlags
使用しない。
idFromPlayer
メッセージの送信元プレーヤーの ID。DPID_SERVERPLAYER は、メッセージの発信元がサーバーであることを示している。
idToPlayer
メッセージの送信先プレーヤーの ID。この値が 0 の場合、メッセージはグループに送信されるか、またはすべてにブロードキャストされる。
idToGroup
メッセージの送信先グループの ID。この値が 0 で、また idToPlayer も 0 の場合、メッセージはすべてにブロードキャストされる。
lpChat
受信したチャット メッセージのコンテンツが格納されている DPCHAT 構造体へのポインタ。

注意

この idFromPlayer 値を使用して、メッセージの送信元を判定する。Receive で使用可能な lpidFrom の値は常に 0 なので、DPMSG_CHAT 構造体の idFromPlayer の値を取得する必要がある。

必要条件

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

参照

IDirectPlay4::SendChatMessageDPCHATIDirectPlay4::Receive