IDirectPlay8LobbiedApplication::Send Method

DirectPlay

 
Microsoft DirectX 9.0 SDK Update (Summer 2003)

IDirectPlay8LobbiedApplication::Send Method


Sends a message from the lobbied application to the lobby client.

Syntax

HRESULT Send(      
    const DPNHANDLE hConnection,     BYTE *const pBuffer,     const DWORD pBufferSize,     const DWORD dwFlags );

Parameters

hConnection
[in] Variable of type DPNHANDLE that specifies the lobby client that the message is sent to. You may also specify the following flag.
DPLHANDLE_ALLCONNECTIONS
The message you have specified will be sent to all lobby clients to which you are connected.
pBuffer
[in] Pointer to a variable of type BYTE that contains the message buffer.
pBufferSize
[in] Variable of type DWORD that specifies the size of the message buffer in the pBuffer parameter, in bytes. This parameter must be at least 1 byte and no more than 64 KB.
dwFlags
[in] Reserved. Must be 0.

Return Value

Returns S_OK if successful, or one of the following error values.

DPNERR_INVALIDFLAGSThe flags passed to this method are invalid.
DPNERR_INVALIDHANDLEThe handle specified is invalid.
DPNERR_INVALIDPARAMOne or more of the parameters passed to the method are invalid.
DPNERR_SENDTOOLARGEThe buffer was too large.

Remarks

If the buffer size is larger than 64 KB, the method returns DPNERR_SENDTOOLARGE. If the buffer size is set to 0, the method returns DPNERR_INVALIDPARAM.



© 2003 Microsoft Corporation. All rights reserved.