Пишу TAPI-сервер для мини-атс LG LDK-100 используя апи. Как ни бьюсь, не получается инициализировать TAPI так, чтобы в программу приходили события. А еще у меня есть прога tapicaps.exe, которая показывает всю информацию о TAPI на компе и может трассировать события. Естественно, она без проблем отлавливает все события с атс. Задача: выяснить с какими параметрами она вызывает функцию lineInitializeEx. Нужны пошаговые инструкции.
- Код: Выделить всё
Private Declare Function lineInitializeEx Lib "TAPI32.DLL" Alias "lineInitializeExA" (ByRef lphLineApp As Long, ByVal hInstance As Long, ByVal lpfnCallback As Long, ByVal lpszFriendlyAppName As String, ByRef lpdwNumDevs As Long, ByRef lpdwAPIVersion As Long, ByRef lpLineInitializeExParams As LINEINITIALIZEEXPARAMS) As Long
Private Type LINEINITIALIZEEXPARAMS
dwTotalSize As Long
dwNeededSize As Long
dwUsedSize As Long
dwOptions As Long
hEvent As Long 'union hEvent and Completion port
dwCompletionKey As Long
End Type