Re: DirectPlay
От: RatsTraper  
Дата: 16.07.03 06:19
Оценка: 4 (1)
А, таки разобрался....
//определяем наличие модемов в системе:
    DWORD dwSize = 1024;
    DWORD dwItems = 0;
    DPN_SERVICE_PROVIDER_INFO  *pSPInfoBuffer = NULL;
    pSPInfoBuffer = (DPN_SERVICE_PROVIDER_INFO*) new BYTE[dwSize];
    hr = m_pDPClient->EnumServiceProviders
                                 (&CLSID_DP8SP_MODEM,        //pguidServiceProvider
                                 NULL, pSPInfoBuffer,       //pguidApplication, pSPInfoBuffer
                                 &dwSize, &dwItems, 0 );    //pcbEnumData, pcReturned, dwFlags
//используем полученные данные:
    hr = m_pDPAddress->SetDevice(&pSPInfoBuffer->guid);//  CLSID_DP8SP_MODEM);
    if(hr!=S_OK) {...}
//вуа-ля! Модем молча поднимает трубку, набирает номер и соединяется с сервером.
//
//Удачи. Будут вопросы - спрашивайте keyart_club@pochta.ws
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.