Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.06 c
15-1269802189
Knight
2010-03-28 22:49
2010.08.27
Требуется статистика для курсовой


15-1275731524
REX
2010-06-05 13:52
2010.08.27
Комментарии в SQL (Access)


2-1268164730
Delphist
2010-03-09 22:58
2010.08.27
отладка в D2010


15-1272621615
Кто б сомневался
2010-04-30 14:00
2010.08.27
ФТС разрешила Михалкову получать авторские сборы с продаж чистых


15-1264835850
TUser
2010-01-30 10:17
2010.08.27
"экономика"




   Наверх