Hmmm.... i could try that. But the question is, how do i have to wait? If it's anymore than a few 100 ms, i'll have to get into threading it otherwise it'll lock the GUI up.
Is there a wait interval that will guarantee that i will receive the name?
I guess i'm not clear on what is happening here.
If making 2 calls to discovery will guarantee i will get the name back, i'll probably just do that.
1. Post a message to make a discovery call.
2. In the complete handler see if this is the first discovery, if so post another message to make a discovery call with a reduced timeout else call GetName...
What about reading the name until i get something?