2.1.1 Packet Structure

In regard to a DirectPlay 8 game session, all packets are actually embedded within the data frame (DFRAME) from the protocol. If the bCommand field within the DFRAME has the PACKET_COMMAND_USER_1 flag set, this is a system message that needs to be interpreted. However, if the PACKET_COMMAND_USER_1 or PACKET_COMMAND_USER_2 flags are not set, this is data that SHOULD be passed directly to the application.

Note PACKET_COMMAND_USER_2 is used specifically for DirectPlay Voice Protocol [MC-DPLVP].