Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Как получить зарегистрированные в системе 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 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
15-1271910862
test
2010-04-22 08:34
2010.08.27
Spark 10.2


15-1272463188
Раиса
2010-04-28 17:59
2010.08.27
Биноминальные коэффициенты - не понимаю


2-1265350338
Mery
2010-02-05 09:12
2010.08.27
сворачивание программы на панель задач


2-1265871705
Amir
2010-02-11 10:01
2010.08.27
Не отображаются визуальные компоненты формы


15-1275251381
Юрий
2010-05-31 00:29
2010.08.27
С днем рождения ! 31 мая 2010 понедельник