EnumAddressCallback

BOOL WINAPI EnumAddressCallback(REFGUID guidDataType,

DWORD dwDataSize, LPCVOID lpData,

LPVOID lpContext);

Application-defined callback function for the IDirectPlayLobby::EnumAddress method.

·Returns TRUE to continue the enumeration or FALSE to stop it.

guidDataType

Globally unique identifier (GUID) indicating the type of this data chunk.

dwDataSize

Size, in bytes, of the data chunk.

lpData

Address of the constant data.

lpContext

Context passed to the callback function.

The service provider should examine the GUID in the guidDataType parameter and process or store the value specified in lpData. Unrecognized values in guidDataType can be ignored.

Any pointers returned in a callback function are temporary and are valid only in the body of the callback function. If the application needs to save pointer information, it must allocate memory to hold the data, copy the data, and then store the pointer to this new data. In this function, lpData is temporary.