Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Как получить зарегистрированные в системе TAPI-линии   Найти похожие ветки 

 
d@vinchi ©   (2009-03-04 23:18) [0]

Как получить список провайдеров телефоний (те что в панели управлениея -> телефон и модем -> вкладка дополнительно) и список TAPI линий который каждый из них зарегистрировал в системе?


 
GanibalLector ©   (2009-03-09 17:06) [1]

Качни TApi.pas и примерно так(код большой, поэтому привожу нужную часть)


//
 I:=LineInitialize(FLineApp, 0, @LineCallback, nil, FDeviceCount);
 if (I=0) and (FDeviceCount<>0) then
 begin
   // получаем имена модемов
   GetMem(LDC, DevCapsAllocSize);
   try
     for I:=0 to FDeviceCount-1 do
     begin
       if not TapiFailed(LineNegotiateAPIVersion(FLineApp, I,
         $10003, $10003 ,TApiV, ExtId)) then  //{$20000}
       begin
         ZeroMemory(LDC, DevCapsAllocSize);
         LDC.dwTotalSize := DevCapsAllocSize;
         if not TapiFailed(LineGetDevCaps(FLineApp, I, TApiV, 0, LDC)) then
         begin
           if (LDC.dwMediaModes and LINEMEDIAMODE_DATAMODEM) =
            LINEMEDIAMODE_DATAMODEM then
           begin
             {$WARNINGS OFF}
             SetString(LineName, PChar(Integer(LDC)+LDC.dwLineNameOffset),
               LDC.dwLineNameSize - 1);
             {$WARNINGS ON}  
             FListDevice.AddObject(LineName,TObject(I));
           end;
         end;
       end;
     end;
   finally
     FreeMem(LDC);
   end;
   //




Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.056 c
2-1273303750
FIL-23
2010-05-08 11:29
2010.08.27
поиск в Query


15-1264487745
Jeer
2010-01-26 09:35
2010.08.27
Инет-разум


15-1266528605
Юрий
2010-02-19 00:30
2010.08.27
С днем рождения ! 19 февраля 2010 пятница


15-1264596540
dars73
2010-01-27 15:49
2010.08.27
SQL Возможно ли?


6-1217230489
workbench
2008-07-28 11:34
2010.08.27
IdFTP + FTPWork





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский