##

DPMSG_SETPLAYERORGROUPDATA

Contains information for the DPSYS_SETPLAYERORGROUPDATA system message. DirectPlay generates this message and sends it to each player when the remote data of a player or group changes. This message will not be generated if the DPSESSION_ NODATAMESSAGES flag is specified in the session description.

    typedef struct {
        DWORD  dwType;
        DWORD  dwPlayerType;
        DPID   dpId;
        LPVOID lpData;
        DWORD  dwDataSize;
    } DPMSG_SETPLAYERORGROUPDATA, FAR *LPDPMSG_SETPLAYERORGROUPDATA;

##### Members

dwType
  Identifies the message. This member is always DPSYS_SETPLAYERORGROUPDATA.
dwPlayerType
  Identifies whether the message applies to a player (DPPLAYERTYPE_PLAYER) or a group (DPPLAYERTYPE_GROUP).
dpId
  ID of the player or group whose data changed.
lpData
  Pointer to an application-specific block of data.
dwDataSize
  Size of the data contained in the buffer referenced by lpData.

##### Remarks

It is not necessary for the application to save the data from this message because it can be retrieved at any time using IDirectPlay3::GetPlayerData or IDirectPlay3::GetGroupData.

##### See Also

IDirectPlay3::GetPlayerData, IDirectPlay3::GetGroupData, IDirectPlay3::SetPlayerData, IDirectPlay3::SetGroupData

© 1997 Microsoft Corporation. All rights reserved. Terms of Use.