In short, very little. CoCreateInstance() is a universal way of creating DX (and other) COM objects. DirectPlayLobbyCreate() just simplifies the process a wee bit.
I personally get all my interfaces with CoCreateInstance() just because it unifies my code a little bit.