Andreas
Marschall’s Toto® Tools
Andreas Marschall is a TAPI / TSP Developer and Tester since 1997.
His contribution to the TAPI newsgroups has been recognized by
Microsoft® with MVP Awards for TAPI / Windows® SDK in 2003,
2004,
2005,
and 2006.
He received
the Microsoft® 2004 Windows MVP ‘Winny’ Award in the category ‘Developer’ at
the 2004 MVP Global Summit in Redmond / Seattle, WA, USA.
See his MVP Profile (incl. Biography Abstract, Publications, Conferences, etc.).
He attended
the last TAPI Bake-Off in Nice, France, in July 2000.
Created: 2004-07-20
Last Update: 2006-12-03 16:39:45 (see
History of Change
and Web-Statistics)
Feed
for Update Notifications available.
Copyright
© 2004-2006 by I-B-A-M®. All
rights reserved.
Comments on
Toto® Tools are
welcome: please send them to Toto.Tools@I-B-A-M.de
All opinions expressed on this page
are my own. This page is provided "AS IS" with no warranties, and
confers no rights.
Microsoft,
MSDN, Visual Basic, Visual Studio, Windows NT and Windows are either registered
trademarks or trademarks of Microsoft Corporation in the United States and/or
other countries.
Other
product or company names mentioned on this page may be the trademarks of their
respective owners.
See also
the Additional legal
disclaimer in German language.
Go to top of page Go to Table of Contents Go to Toto® Tools
Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Andreas Marschall’s Toto® Tools
End-User License Agreement (EULA)
Toto® Tools for General Purpose
Toto® Tool IncrementalOpenWebPage
Toto® Tool consoleTapiRequestMakeCall
Go to top
of page Go to
Table of Contents Go to Toto® Tools Collection
Go to I-B-A-M® HomePage Go to TAPI
and TSPI FAQ
All Toto® Tools are © Copyright by Andreas Marschall, I-B-A-M®. All
rights reserved not
expressly granted to you in this EULA.
The Toto® Tools are protected by copyright
and other intellectual property laws and treaties.
Andreas
Marschall, I-B-A-M® owns the title, copyright, and other intellectual property rights in the
Toto® Tools. The
Software is licensed, not sold.
You may install, use, access, display and run as many
copies of any Toto® Tool on as many of your
computers you choose.
You may
not reverse
engineer, decompile, or disassemble any Toto® Tool. You may not rent,
lease, lend or sell any Toto® Tool.
You may not re-distribute any Toto® Tool executable in any form without
written permission from the author.
You may not distribute a direct link to any
binary / ZIP file of any Toto® Tool executable in any form without written permission from the author.
You may
only distribute
links to this web site and parts of it that link to the top of the page or to
the beginning of a section listed in the table of contents.
The Toto® Tools on this page are provided
"AS IS" with no warranties, and confer no rights.
There is
no liability for damages, direct or consequential, which may result from
the use of any Toto® Tool.
With the
download or usage of any Toto® Tool you are accepting the complete Toto® Tools Collection EULA.
Go to top of page Go to Table of Contents Go to Toto®
Tools Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Download: Toto_Tool_AtNow.zip
This is a Win32 Console Application. See the
following sample console output of the tool for details:
Toto ATNOW is a tool to run a job via Task Scheduler service interactively within the next minute. (default job is taskmgr)Version 1, 0, 0, 2(C) 2001-2004 by I-B-A-M. All rights reserved. Author: Andreas MarschallHomepage: http://www.I-B-A-M.de/Andreas_Marschall's_Toto_Tools.htm Usage: ATNOW [job_name] Samples: - ATNOW - ATNOW taskmgr - ATNOW "notepad sample.txt"Hints: - If job_name (incl. optional command line arguments) contains blanks enclose all in "" like in the 3rd sample - The job will be started in the account configured for Task Scheduler On default, this is the Local System account - The Task Scheduler service must be running to use Toto Tool ATNOW - Check / administer scheduled jobs with the AT command at a console NetScheduleJobAdd succeeded
Toto® Tool AtNow is used for instance to overcome
issues when terminating system processes / services like described in the TAPI and TSPI FAQ:
Go to top
of page Go to Table of Contents Go to
Toto® Tools Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Download: Toto_Tool_CycleRun.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto CYCLERUN is a tool to run a given program
periodically for a given time.
Version 1, 0, 0, 8
(C) 2003-2004 by I-B-A-M. All rights reserved. Author: Andreas Marschall
Homepage: http://www.I-B-A-M.de/Andreas_Marschall's_Toto_Tools.htm
Usage:
CYCLERUN program_path_and_name [command_line_arguments
[cycle_time_in_milliseconds [run_time_in_milliseconds
[nowait | wait]]]]
Sample: CYCLERUN %SystemRoot%\system32\notepad.exe sample.txt 15000 5000
Hints: - if
program_path_and_name / command_line_arguments contain blanks
enclose the parameter in ""
-
specify the full path and file name and extension of the program.
Without the full path CYCLERUN will not use the search path
but
uses the current drive and current directory.
- set
command_line_arguments = "" if you don't want to specify
command line arguments but cycle / run time
Close this CMD window to stop CYCLERUN.
CYCLERUN starts this process: F:\WINNT\system32\notepad.exe
CYCLERUN starts process with this command line args: sample.txt
CYCLERUN starts process every 15000 milliseconds
CYCLERUN runs process for 5000 milliseconds and terminates it afterwards
CYCLERUN waits till cycle is over if process terminates before run_time
CYCLERUN count #1 started at
02:57:11,320 next at 02:57:26,321
Toto® Tool CycleRun monitors
the created process. If this process terminates not before
timer run_time
elapses then CycleRun terminates the process and starts the timer cycle_time. Otherwise, if this process terminates (e.g. by user action)
before timer run_time
elapses then CycleRun either waits until timer run_time elapses before starting the
timer cycle_time (default option wait) or it
will not wait until timer run_time
elapses but starts the timer cycle_time
(option nowait) immediately.
Go to top of page Go to Table of Contents Go to Toto®
Tools Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Download: Toto_Tool_KillProcessName.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto KillProcessName is a tool to terminate a given
process periodically.
Version 1, 0, 0, 1
(C) 2006 by I-B-A-M. All rights reserved. Author: Andreas Marschall
Homepage: http://www.I-B-A-M.de/Andreas_Marschall's_Toto_Tools.htm
repeatedly with the specified Intervall until <Ctrl-C> is pressed
-
<Process_Name> should include the file extension and
should be quoted exactly like in Task Manager
- Only
processes running in the same user account as KillProcessName
can
be terminated
- The
user account requires the access right named PROCESS_TERMINATE
- The
minimum <Refresh_Delay_in_milliseconds> is 0 ms (no Sleep)
- The
default <Refresh_Delay_in_milliseconds> is 1000 ms (1s)
- The
maximum <Refresh_Delay_in_milliseconds> is 3600000 ms (1h)
- The
scan timing is done via Sleep(<Scan_Intervall_in_milliseconds>)
- The
scan is done via EnumProcesses(), OpenProcess(),
EnumProcessModules(), GetModuleBaseName(), and strcmp()
- The
process termination is done via TerminateProcess()
Toto® Tool KillProcessName
can be used for instance to “block” unwanted popup programms by
automatically detecting and terminating them.
If you specify a very small Scan_Intervall or even 0 (no Sleep) then you will encounter a
significant increase of CPU usage.
Go to top of page Go to Table of Contents Go to Toto®
Tools Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Download: Toto_Tool_IncrementalOpenWebPage.zip
This is a .NET Windows® Application. See the following screenshots of
the tool for details:


Toto® Tool IncrementalOpenWebPage
requires the Microsoft®
.NET Framework version 1.1 (or higher).
Go to top of page Go to Table of Contents Go to Toto®
Tools Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Download: Toto_Tool_TAPI_Error_Codes.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto TAPI_ErrorCodes is a tool to dump all TAPI 1.x, 2.x, and 3.x error codes: LINEERR_, PHONEERR_, and TAPI_E_ ConstantsVersion 1, 0, 0, 2(C) 2004 by I-B-A-M. All rights reserved. Author: Andreas MarschallHomepage: http://www.I-B-A-M.de/Andreas_Marschall's_Toto_Tools.htm Usage: TAPI_ErrorCodes Hints: - Output language is the language of the operating system - FormatMessage() is used to optain the error descriptions from TAPIUI.DLL (TAPI 1.x/2.x) and TAPI3.DLL (TAPI 3.x) - TAPIERROR_FORMATMESSAGE macro from TAPI.H is used for TAPI 1.x/2.x TAPI_CURRENT_VERSION = 0x00020002 LINEERR_ Constants: TAPI2 error code: 0x80000000 (dwMessageID = 0x0000e000) = The operation completed successfully. TAPI2 error code: 0x80000001 (dwMessageID = 0x0000e001) = The line device is already in use TAPI2 error code: 0x80000002 (dwMessageID = 0x0000e002) = Invalid line device ID TAPI2 error code: 0x80000003 (dwMessageID = 0x0000e003) = The requested bearer mode is unavailable TAPI2 error code: 0x80000004 (dwMessageID = 0x0000e004) = NOT DEFINED TAPI2 error code: 0x80000005 (dwMessageID = 0x0000e005) = No call appearance available TAPI2 error code: 0x80000006 (dwMessageID = 0x0000e006) = Too many call completions outstanding TAPI2 error code: 0x80000007 (dwMessageID = 0x0000e007) = The conference is full TAPI2 error code: 0x80000008 (dwMessageID = 0x0000e008) = The '$' dial modifieris not supported TAPI2 error code: 0x80000009 (dwMessageID = 0x0000e009) = The 'W' dial modifieris not supported TAPI2 error code: 0x8000000a (dwMessageID = 0x0000e00a) = The '?' dial modifieris not supported TAPI2 error code: 0x8000000b (dwMessageID = 0x0000e00b) = The '@' dial modifieris not supported TAPI2 error code: 0x8000000c (dwMessageID = 0x0000e00c) = Incompatible API version TAPI2 error code: 0x8000000d (dwMessageID = 0x0000e00d) = Incompatible extension version TAPI2 error code: 0x8000000e (dwMessageID = 0x0000e00e) = The TAPI configuration information is unusable TAPI2 error code: 0x8000000f (dwMessageID = 0x0000e00f) = The line device is already in use TAPI2 error code: 0x80000010 (dwMessageID = 0x0000e010) = The phone number is invalid or not properly formatted TAPI2 error code: 0x80000011 (dwMessageID = 0x0000e011) = Invalid address ID TAPI2 error code: 0x80000012 (dwMessageID = 0x0000e012) = Invalid address mode TAPI2 error code: 0x80000013 (dwMessageID = 0x0000e013) = Operation not permitted in current address state TAPI2 error code: 0x80000014 (dwMessageID = 0x0000e014) = Invalid TAPI line application handle TAPI2 error code: 0x80000015 (dwMessageID = 0x0000e015) = Invalid application name TAPI2 error code: 0x80000016 (dwMessageID = 0x0000e016) = Invalid bearer mode TAPI2 error code: 0x80000017 (dwMessageID = 0x0000e017) = Invalid call completion mode TAPI2 error code: 0x80000018 (dwMessageID = 0x0000e018) = Invalid call handle TAPI2 error code: 0x80000019 (dwMessageID = 0x0000e019) = Invalid LINECALLPARAMS structure TAPI2 error code: 0x8000001a (dwMessageID = 0x0000e01a) = Invalid call privilege TAPI2 error code: 0x8000001b (dwMessageID = 0x0000e01b) = Invalid call select parameter TAPI2 error code: 0x8000001c (dwMessageID = 0x0000e01c) = Operation not permitted in current call state TAPI2 error code: 0x8000001d (dwMessageID = 0x0000e01d) = Invalid call state list TAPI2 error code: 0x8000001e (dwMessageID = 0x0000e01e) = Invalid calling card ID TAPI2 error code: 0x8000001f (dwMessageID = 0x0000e01f) = Invalid call completion ID TAPI2 error code: 0x80000020 (dwMessageID = 0x0000e020) = Invalid conference call handle TAPI2 error code: 0x80000021 (dwMessageID = 0x0000e021) = Invalid consultation call handle TAPI2 error code: 0x80000022 (dwMessageID = 0x0000e022) = Invalid country code TAPI2 error code: 0x80000023 (dwMessageID = 0x0000e023) = Invalid device class identifier TAPI2 error code: 0x80000024 (dwMessageID = 0x0000e024) = Invalid device handle TAPI2 error code: 0x80000025 (dwMessageID = 0x0000e025) = Invalid dialing parameters TAPI2 error code: 0x80000026 (dwMessageID = 0x0000e026) = Invalid digit list TAPI2 error code: 0x80000027 (dwMessageID = 0x0000e027) = Invalid digit mode TAPI2 error code: 0x80000028 (dwMessageID = 0x0000e028) = Invalid digits TAPI2 error code: 0x80000029 (dwMessageID = 0x0000e029) = Invalid extension version TAPI2 error code: 0x8000002a (dwMessageID = 0x0000e02a) = Invalid group pickup ID TAPI2 error code: 0x8000002b (dwMessageID = 0x0000e02b) = Invalid line handle TAPI2 error code: 0x8000002c (dwMessageID = 0x0000e02c) = Operation not permitted in current line state TAPI2 error code: 0x8000002d (dwMessageID = 0x0000e02d) = Invalid location ID TAPI2 error code: 0x8000002e (dwMessageID = 0x0000e02e) = Invalid media list TAPI2 error code: 0x8000002f (dwMessageID = 0x0000e02f) = Invalid media mode TAPI2 error code: 0x80000030 (dwMessageID = 0x0000e030) = Invalid message ID TAPI2 error code: 0x80000031 (dwMessageID = 0x0000e031) = NOT DEFINED TAPI2 error code: 0x80000032 (dwMessageID = 0x0000e032) = Invalid parameter TAPI2 error code: 0x80000033 (dwMessageID = 0x0000e033) = Invalid park ID TAPI2 error code: 0x80000034 (dwMessageID = 0x0000e034) = Invalid park mode TAPI2 error code: 0x80000035 (dwMessageID = 0x0000e035) = Invalid pointer TAPI2 error code: 0x80000036 (dwMessageID = 0x0000e036) = Invalid call privilege selection TAPI2 error code: 0x80000037 (dwMessageID = 0x0000e037) = Invalid rate TAPI2 error code: 0x80000038 (dwMessageID = 0x0000e038) = Invalid request mode TAPI2 error code: 0x80000039 (dwMessageID = 0x0000e039) = Invalid terminal ID TAPI2 error code: 0x8000003a (dwMessageID = 0x0000e03a) = Invalid terminal mode TAPI2 error code: 0x8000003b (dwMessageID = 0x0000e03b) = Invalid timeout value TAPI2 error code: 0x8000003c (dwMessageID = 0x0000e03c) = Invalid tone TAPI2 error code: 0x8000003d (dwMessageID = 0x0000e03d) = Invalid tone list TAPI2 error code: 0x8000003e (dwMessageID = 0x0000e03e) = Invalid tone mode TAPI2 error code: 0x8000003f (dwMessageID = 0x0000e03f) = Invalid transfer mode TAPI2 error code: 0x80000040 (dwMessageID = 0x0000e040) = No device matches the specified requirements TAPI2 error code: 0x80000041 (dwMessageID = 0x0000e041) = The call is not part of a conference TAPI2 error code: 0x80000042 (dwMessageID = 0x0000e042) = The device was removed, or the device class is not recognized TAPI2 error code: 0x80000043 (dwMessageID = 0x0000e043) = The service provider was removed TAPI2 error code: 0x80000044 (dwMessageID = 0x0000e044) = Insufficient memory available to complete the operation TAPI2 error code: 0x80000045 (dwMessageID = 0x0000e045) = No Assisted Telephony requests are pending TAPI2 error code: 0x80000046 (dwMessageID = 0x0000e046) = The application is does not have OWNER privilege on the call TAPI2 error code: 0x80000047 (dwMessageID = 0x0000e047) = The application is not registered to handle requests TAPI2 error code: 0x80000048 (dwMessageID = 0x0000e048) = The operation failed for unspecified reasons TAPI2 error code: 0x80000049 (dwMessageID = 0x0000e049) = The operation is not supported by the underlying service provider TAPI2 error code: 0x8000004a (dwMessageID = 0x0000e04a) = The requested data rate is not available TAPI2 error code: 0x8000004b (dwMessageID = 0x0000e04b) = A resource needed to fulfill the request is not available TAPI2 error code: 0x8000004c (dwMessageID = 0x0000e04c) = The request queue is already full TAPI2 error code: 0x8000004d (dwMessageID = 0x0000e04d) = The application failed to allocate sufficient memory for the minimum structure size TAPI2 error code: 0x8000004e (dwMessageID = 0x0000e04e) = The call handoff failed because the specified target was not found TAPI2 error code: 0x8000004f (dwMessageID = 0x0000e04f) = No higher priority target exists for the call handoff TAPI2 error code: 0x80000050 (dwMessageID = 0x0000e050) = The telephony servicehas not been initialized TAPI2 error code: 0x80000051 (dwMessageID = 0x0000e051) = The amount of user-user info exceeds the maximum permitted TAPI2 error code: 0x80000052 (dwMessageID = 0x0000e052) = The operation cannot be completed until all TAPI applications call lineShutdown TAPI2 error code: 0x80000053 (dwMessageID = 0x0000e053) = You are not permittedto call this number TAPI2 error code: 0x80000054 (dwMessageID = 0x0000e054) = The calling card number or other billing information was rejected TAPI2 error code: 0x80000055 (dwMessageID = 0x0000e055) = Invalid device-specific feature TAPI2 error code: 0x80000056 (dwMessageID = 0x0000e056) = You cannot have two instances of the same service provider TAPI2 error code: 0x80000057 (dwMessageID = 0x0000e057) = Invalid agent ID TAPI2 error code: 0x80000058 (dwMessageID = 0x0000e058) = Invalid agent group TAPI2 error code: 0x80000059 (dwMessageID = 0x0000e059) = Invalid agent password TAPI2 error code: 0x8000005a (dwMessageID = 0x0000e05a) = Invalid agent state TAPI2 error code: 0x8000005b (dwMessageID = 0x0000e05b) = Invalid agent activity TAPI2 error code: 0x8000005c (dwMessageID = 0x0000e05c) = The ':' dial modifier is not supported TAPI2 error code: 0x8000005d (dwMessageID = 0x0000e05d) = The user cancelled the requested operation TAPI2 error code: 0x8000005e (dwMessageID = 0x0000e05e) = Invalid address type TAPI2 error code: 0x8000005f (dwMessageID = 0x0000e05f) = Invalid agent session state TAPI2 error code: 0x80000060 (dwMessageID = 0x0000e060) = The line device has been disconnected PHONEERR_ Constants: TAPI2 error code: 0x90000000 (dwMessageID = 0x0000f000) = The operation completed successfully TAPI2 error code: 0x90000001 (dwMessageID = 0x0000f001) = The phone device is already in use TAPI2 error code: 0x90000002 (dwMessageID = 0x0000f002) = Invalid phone device ID TAPI2 error code: 0x90000003 (dwMessageID = 0x0000f003) = Incompatible API version TAPI2 error code: 0x90000004 (dwMessageID = 0x0000f004) = Incompatible extension version TAPI2 error code: 0x90000005 (dwMessageID = 0x0000f005) = The TAPI configuration information is unusable TAPI2 error code: 0x90000006 (dwMessageID = 0x0000f006) = The phone device is already in use TAPI2 error code: 0x90000007 (dwMessageID = 0x0000f007) = Invalid TAPI phone application handle TAPI2 error code: 0x90000008 (dwMessageID = 0x0000f008) = Invalid application name TAPI2 error code: 0x90000009 (dwMessageID = 0x0000f009) = Invalid button or lamp ID TAPI2 error code: 0x9000000a (dwMessageID = 0x0000f00a) = Invalid button mode TAPI2 error code: 0x9000000b (dwMessageID = 0x0000f00b) = Invalid button state TAPI2 error code: 0x9000000c (dwMessageID = 0x0000f00c) = Invalid data segment ID TAPI2 error code: 0x9000000d (dwMessageID = 0x0000f00d) = Invalid device class identifier TAPI2 error code: 0x9000000e (dwMessageID = 0x0000f00e) = Invalid extension version TAPI2 error code: 0x9000000f (dwMessageID = 0x0000f00f) = Invalid hookswitch device ID TAPI2 error code: 0x90000010 (dwMessageID = 0x0000f010) = Invalid hookswitch mode TAPI2 error code: 0x90000011 (dwMessageID = 0x0000f011) = Invalid lamp mode TAPI2 error code: 0x90000012 (dwMessageID = 0x0000f012) = Invalid parameter TAPI2 error code: 0x90000013 (dwMessageID = 0x0000f013) = Invalid phone handle TAPI2 error code: 0x90000014 (dwMessageID = 0x0000f014) = Operation not permitted in current phone state TAPI2 error code: 0x90000015 (dwMessageID = 0x0000f015) = Invalid pointer TAPI2 error code: 0x90000016 (dwMessageID = 0x0000f016) = Invalid privilege TAPI2 error code: 0x90000017 (dwMessageID = 0x0000f017) = Invalid ring mode TAPI2 error code: 0x90000018 (dwMessageID = 0x0000f018) = The device was removed, or the device class is not recognized TAPI2 error code: 0x90000019 (dwMessageID = 0x0000f019) = The service provider was removed TAPI2 error code: 0x9000001a (dwMessageID = 0x0000f01a) = Insufficient memory available to complete the operation TAPI2 error code: 0x9000001b (dwMessageID = 0x0000f01b) = The application is does not have OWNER privilege on the phone TAPI2 error code: 0x9000001c (dwMessageID = 0x0000f01c) = The operation failed for unspecified reasons TAPI2 error code: 0x9000001d (dwMessageID = 0x0000f01d) = The operation is not supported by the underlying service provider TAPI2 error code: 0x9000001e (dwMessageID = 0x0000f01e) = NOT DEFINED TAPI2 error code: 0x9000001f (dwMessageID = 0x0000f01f) = A resource needed to fulfill the request is not available TAPI2 error code: 0x90000020 (dwMessageID = 0x0000f020) = The request queue is already full TAPI2 error code: 0x90000021 (dwMessageID = 0x0000f021) = The application failed to allocate sufficient memory for the minimum structure size TAPI2 error code: 0x90000022 (dwMessageID = 0x0000f022) = The telephony service has not been initialized TAPI2 error code: 0x90000023 (dwMessageID = 0x0000f023) = The operation cannot be completed until all TAPI applications call phoneShutdown TAPI2 error code: 0x90000024 (dwMessageID = 0x0000f024) = The phone device has been disconnected TAPI_E_ Constants: TAPI3 error code: 0x80040000 = NOT DEFINED TAPI3 error code: 0x80040001 = The buffer passed in to this method was not big enough. TAPI3 error code: 0x80040002 = No items exist that match the request. TAPI3 error code: 0x80040003 = This method is not supported. TAPI3 error code: 0x80040004 = The MEDIATYPE passed in to this method was invalid. TAPI3 error code: 0x80040005 = The operation failed for an unspecified reason. TAPI3 error code: 0x80040006 = The device is already in use. TAPI3 error code: 0x80040007 = No call appearance available. TAPI3 error code: 0x80040008 = Too many call completions outstanding. TAPI3 error code: 0x80040009 = The conference is full. TAPI3 error code: 0x8004000a = The dial modifier is not supported. TAPI3 error code: 0x8004000b = The device is already in use. TAPI3 error code: 0x8004000c = The phone number is invalid or not properly formatted. TAPI3 error code: 0x8004000d = Operation not permitted in current address state. TAPI3 error code: 0x8004000e = Invalid LINECALLPARAMS structure. TAPI3 error code: 0x8004000f = Invalid call privilege. TAPI3 error code: 0x80040010 = Operation not permitted in current call state. TAPI3 error code: 0x80040011 = Invalid calling card. TAPI3 error code: 0x80040012 = Invalid call completion ID. TAPI3 error code: 0x80040013 = Invalid country code. TAPI3 error code: 0x80040014 = Invalid device class identifier TAPI3 error code: 0x80040015 = Invalid dialing parameters TAPI3 error code: 0x80040016 = Invalid digits. TAPI3 error code: 0x80040017 = Invalid group pickup ID. TAPI3 error code: 0x80040018 = Invalid location ID. TAPI3 error code: 0x80040019 = Invalid message ID. TAPI3 error code: 0x8004001a = Invalid park ID. TAPI3 error code: 0x8004001b = Invalid rate. TAPI3 error code: 0x8004001c = Invalid timeout value. TAPI3 error code: 0x8004001d = Invalid tone. TAPI3 error code: 0x8004001e = Invalid list passed as a parameter TAPI3 error code: 0x8004001f = Invalide mode passed as a parameter TAPI3 error code: 0x80040020 = The call is not part of a conference. TAPI3 error code: 0x80040021 = The device was removed, or the device class is not recognized. TAPI3 error code: 0x80040022 = No Assisted Telephony requests are pending. TAPI3 error code: 0x80040023 = The application is does not have OWNER privilegeon the call. TAPI3 error code: 0x80040024 = The application is not registered to handle requests. TAPI3 error code: 0x80040025 = The request queue is already full. TAPI3 error code: 0x80040026 = The call handoff failed because the specified target was not found. TAPI3 error code: 0x80040027 = No higher priority target exists for the call handoff. TAPI3 error code: 0x80040028 = The amount of user-user info exceeds the maximum permitted. TAPI3 error code: 0x80040029 = The operation cannot be completed until all TAPI applications shutdown and reinitialize. TAPI3 error code: 0x8004002a = You are not permitted to call this number. TAPI3 error code: 0x8004002b = The calling card number or other billing information was rejected. TAPI3 error code: 0x8004002c = Invalid device-specific feature. TAPI3 error code: 0x8004002d = Invalid button or lamp ID. TAPI3 error code: 0x8004002e = Invalid button state. TAPI3 error code: 0x8004002f = Invalid data segment ID. TAPI3 error code: 0x80040030 = Invalid hookswitch device ID. TAPI3 error code: 0x80040031 = The call was disconnected. TAPI3 error code: 0x80040032 = No program is available to handle the request. TAPI3 error code: 0x80040033 = The queue of call requests is full. TAPI3 error code: 0x80040034 = The called number is busy. TAPI3 error code: 0x80040035 = The called party does not answer. TAPI3 error code: 0x80040036 = The called number could not be reached TAPI3 error code: 0x80040037 = The request failed for unspecified reasons. TAPI3 error code: 0x80040038 = The request was cancelled. TAPI3 error code: 0x80040039 = Invalid privilege. TAPI3 error code: 0x8004003a = The TERMINAL_DIRECTION passed in was invalid. TAPI3 error code: 0x8004003b = The Terminal passed in was invalid for this operation. TAPI3 error code: 0x8004003c = The Terminal Class is invalid. TAPI3 error code: 0x8004003d = The service provider was removed. TAPI3 error code: 0x8004003e = The maximum number of streams was reached. TAPI3 error code: 0x8004003f = The operation could not be performed because it requires terminals to be selected. TAPI3 error code: 0x80040040 = The operation could not be performed because the terminal is in use. TAPI3 error code: 0x80040041 = The operation could not be performed because it requires the stream to be stopped. TAPI3 error code: 0x80040042 = The maximum number of terminals has been reached. TAPI3 error code: 0x80040043 = The Stream passed in was invalid for this operation. TAPI3 error code: 0x80040044 = The call failed due to a timeout. TAPI3 error code: 0x80040045 = The ACD Proxy has removed this Group. Operations on this object are invalid. TAPI3 error code: 0x80040046 = The ACD Proxy has removed this Queue. Operations on this object are invalid. TAPI3 error code: 0x80040047 = The Agent object was created with CreateAgent. It does not have an ID, use CreateAgentWithID. TAPI3 error code: 0x80040048 = Invalid agent ID. TAPI3 error code: 0x80040049 = Invalid agent group. TAPI3 error code: 0x8004004a = Invalid agent password. TAPI3 error code: 0x8004004b = Invalid agent state TAPI3 error code: 0x8004004c = Invalid agent activity. TAPI3 error code: 0x8004004d = Registry Setting is Corrupt. TAPI3 error code: 0x8004004e = The peer for one of these bridge terminals has already been assigned. TAPI3 error code: 0x8004004f = The peer for this bridge terminal must be set to complete this operation. TAPI3 error code: 0x80040050 = There is no event in the MSP's event queue. TAPI3 error code: 0x80040051 = The specified address type is not supported by this address. TAPI3 error code: 0x80040052 = A resource needed to fulfill the request is not available.
Toto® Tool TAPI_Error_Codes
was used on an English Windows® XP (Prof., SP1) to produce the above output.
For additional info on TAPI error codes see TAPI and TSPI FAQ: Q: Where are TAPI error codes defined ?
Go to top of page Go to Table of Contents Go to Toto®
Tools Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Download: Toto_Tool_TAPI_ListDevs.zip
This is a Win32 Console Application (listTAPIdevices). See the following
sample console output of the tool for details:
Toto listTAPIdevices is a tool to dump all TAPI line and phone devices with device ID and some device infoVersion 1, 0, 0, 2(C) 2002-2004 by I-B-A-M. All rights reserved. Author: Andreas MarschallHomepage: http://www.I-B-A-M.de/Andreas_Marschall's_Toto_Tools.htm Usage: listTAPIdevices Hints: - Line Device List includes: - Device ID - LINEADDRESSCAPS.Address - LINEDEVCAPS.LineName - LINEDEVCAPS.ProviderInfo - LINEDEVCAPS.SwitchInfo - Phone Device List includes: - Device ID - PHONECAPS.PhoneName - PHONECAPS.ProviderInfo - PHONECAPS.PhoneInfo - If a TSP doesn't provide a string then blanks are displayed instead TAPI_CURRENT_VERSION = 0x00020001 List of TAPI Line Devices: dwDeviceID: LINEADDRESSCAPS.Address, LINEDEVCAPS.LineName , LINEDEVCAPS.ProviderInfo , LINEDEVCAPS.SwitchInfo 0x00 ( 0): , HSP56 MR , Windows Telephony Service Provider for Universal Modem Driver, 0x01 ( 1): , Bluetooth Fax Modem , Windows Telephony Service Provider for Universal Modem Driver, 0x02 ( 2): , Bluetooth Modem , Windows Telephony Service Provider for Universal Modem Driver, 0x03 ( 3): , Bluetooth Null Modem , Windows Telephony Service Provider for Universal Modem Driver, 0x04 ( 4): , GPRS via Bluetooth(tm) , Windows Telephony Service Provider for Universal Modem Driver, 0x05 ( 5): lineGetAddressCaps returned TAPI error code: 0x8000000c = Incompatible API versionlineGetDevCaps returned TAPI error code: 0x8000000c = Incompatible API version 0x06 ( 6): lineGetAddressCaps returned TAPI error code: 0x8000000c = Incompatible API versionlineGetDevCaps returned TAPI error code: 0x8000000c = Incompatible API version 0x07 ( 7): , WAN Miniport (L2TP) , NDPROXY ,0x08 ( 8): IPCONF ADDRESS, IPCONF LINE , Microsoft Multicast Conference TAPI Service Provider, 0x09 ( 9): My-PC , H323 Line , Microsoft H.323 Telephony Service Provider , ####################################################################################################################################################### List of TAPI Phone Devices: dwDeviceID: PHONECAPS.PhoneName , PHONECAPS.ProviderInfo , PHONECAPS.PhoneInfo
Toto® Tool TAPI_ListCaps
was used on an English Windows® XP (Prof., SP1) to produce the above output.
There were only the default Microsoft® TSPs present with five modems installed.
Obviously none of the line devices had an associated phone device.
Go to top of page Go to Table of Contents Go to Toto®
Tools Collection
Go to I-B-A-M® HomePage Go to TAPI and TSPI FAQ
Download: Toto_Tool_TAPI_GetCaps.zip
These are three Win32 Console Applications (lineGetDevCaps,
lineGetAddressCaps, and phoneGetDevCaps). See the following sample console
output of the tools for details:
Toto lineGetDevCaps is a tool to dump the device capabilities of all TAPI line devices Version 1, 0, 0, 2 (C) 2002-2004 by I-B-A-M. All rights reserved. Author: Andreas Marschall Homepage: http://www.I-B-A-M.de/Andreas_Marschall's_Toto_Tools.htm Usage: lineGetDevCaps Hints: - Line Device List includes: - Device ID - LINEDEVCAPS.LineName - LINEDEVCAPS.ProviderInfo - LINEDEVCAPS.SwitchInfo - LINEDEVCAPS.DevSpecific - LINEDEVCAPS.DeviceClasses - Hex dump and ASCII representation of the complete structure - There may be maladjusted output if format chars are printed - There may be audible beeps if the BELL char (0x07) is printed
TAPI_CURRENT_VERSION = 0x00020001 TAPI Line dwDeviceID 0x0: LINEDEVCAPS: dwProviderInfoSize = 0x0000003e dwProviderInfoOffset = 0x00000124 ProviderInfo = "Windows Telephony Service Provider for Universal Modem Driver" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x00000009 dwLineNameOffset = 0x000001a0 LineName = "HSP56 MR" dwDevSpecificSize = 0x0000005b dwDevSpecificOffset = 0x000001b4 dwDeviceClassesSize = 0x0000009d dwDeviceClassesOffset = 0x00000210 0x00000000: 50 03 00 00 4c 03 00 00 4c 03 00 00 3e 00 00 00 0x00000010: 24 01 00 00 00 00 00 00 00 00 00 00 1d 10 06 00 $ 0x00000020: 09 00 00 00 a0 01 00 00 01 00 00 00 01 00 00 00 0x00000030: 01 00 00 00 41 00 00 00 c0 da 00 00 1e 00 00 00 A ÀÚ ‑ 0x00000040: 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 [1] 0x00000050: 01 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: e0 21 00 00 01 00 00 00 00 00 00 00 01 00 00 00 à! 0x00000080: ce 06 44 01 00 00 00 00 00 00 00 00 00 00 00 00 ÎD 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 5b 00 00 00 b4 01 00 00 08 00 00 00 [ ´ 0x000000f0: 00 00 00 00 9d 00 00 00 10 02 00 00 72 38 6a 85 [1] r8j0x00000100: 5c 20 d1 42 a9 bf 1d 64 f6 b1 b8 c4 01 00 00 00 …\ ÑB©¿dö±¸Ä 0x00000110: d6 e2 1c 83 b5 83 d1 11 bb 5c 00 c0 4f b6 80 9f Ö⃵ƒÑ»\ ÀO¶€0x00000120: 00 00 00 00 57 69 6e 64 6f 77 73 20 54 65 6c 65 Ÿ Windows Tel0x00000130: 70 68 6f 6e 79 20 53 65 72 76 69 63 65 20 50 72 ephony Service P0x00000140: 6f 76 69 64 65 72 20 66 6f 72 20 55 6e 69 76 65 rovider for Univ0x00000150: 72 73 61 6c 20 4d 6f 64 65 6d 20 44 72 69 76 65 ersal Modem Driv0x00000160: 72 00 64 00 65 00 72 00 20 00 66 00 6f 00 72 00 er d e r f o r0x00000170: 20 00 55 00 6e 00 69 00 76 00 65 00 72 00 73 00 U n i v e r s0x00000180: 61 00 6c 00 20 00 4d 00 6f 00 64 00 65 00 6d 00 a l M o d e m0x00000190: 20 00 44 00 72 00 69 00 76 00 65 00 72 00 00 00 D r i v e r 0x000001a0: 48 53 50 35 36 20 4d 52 00 00 20 00 4d 00 52 00 HSP56 MR M R0x000001b0: 00 00 00 00 01 00 00 00 08 00 00 00 53 59 53 54 SYS0x000001c0: 45 4d 5c 43 75 72 72 65 6e 74 43 6f 6e 74 72 6f TEM\CurrentContr0x000001d0: 6c 53 65 74 5c 43 6f 6e 74 72 6f 6c 5c 43 6c 61 olSet\Control\Cl0x000001e0: 73 73 5c 7b 34 44 33 36 45 39 36 44 2d 45 33 32 ass\{4D36E96D-E30x000001f0: 35 2d 31 31 43 45 2d 42 46 43 31 2d 30 38 30 30 25-11CE-BFC1-0800x00000200: 32 42 45 31 30 33 31 38 7d 5c 30 30 30 30 00 00 02BE10318}\0000 0x00000210: 74 61 70 69 2f 6c 69 6e 65 00 63 6f 6d 6d 00 63 tapi/line comm 0x00000220: 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 00 63 6f comm/datamodem c0x00000230: 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 70 6f 72 omm/datamodem/po0x00000240: 74 6e 61 6d 65 00 63 6f 6d 6d 2f 64 61 74 61 6d rtname comm/data0x00000250: 6f 64 65 6d 2f 64 69 61 6c 69 6e 00 63 6f 6d 6d modem/dialin com0x00000260: 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 69 61 6c 6f m/datamodem/dial0x00000270: 75 74 00 63 6f 6d 6d 2f 65 78 74 65 6e 64 65 64 out comm/extende0x00000280: 63 61 70 73 00 77 61 76 65 2f 69 6e 00 77 61 76 dcaps wave/in wa0x00000290: 65 2f 6f 75 74 00 74 61 70 69 2f 6c 69 6e 65 2f ve/out tapi/line0x000002a0: 64 69 61 67 6e 6f 73 74 69 63 73 00 00 00 6d 00 /diagnostics m0x000002b0: 2f 00 64 00 61 00 74 00 61 00 6d 00 6f 00 64 00 / d a t a m o d0x000002c0: 65 00 6d 00 2f 00 64 00 69 00 61 00 6c 00 6f 00 e m / d i a l o0x000002d0: 75 00 74 00 00 00 63 00 6f 00 6d 00 6d 00 2f 00 u t c o m m /0x000002e0: 65 00 78 00 74 00 65 00 6e 00 64 00 65 00 64 00 e x t e n d e d0x000002f0: 63 00 61 00 70 00 73 00 00 00 77 00 61 00 76 00 c a p s w a v0x00000300: 65 00 2f 00 69 00 6e 00 00 00 77 00 61 00 76 00 e / i n w a v0x00000310: 65 00 2f 00 6f 00 75 00 74 00 00 00 74 00 61 00 e / o u t t a0x00000320: 70 00 69 00 2f 00 6c 00 69 00 6e 00 65 00 2f 00 p i / l i n e /0x00000330: 64 00 69 00 61 00 67 00 6e 00 6f 00 73 00 74 00 d i a g n o s t0x00000340: 69 00 63 00 73 00 00 00 00 00 00 00 i c s TAPI Line dwDeviceID 0x1: LINEDEVCAPS: dwProviderInfoSize = 0x0000003e dwProviderInfoOffset = 0x00000124 ProviderInfo = "Windows Telephony Service Provider for Universal Modem Driver" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x00000014 dwLineNameOffset = 0x000001a0 LineName = "Bluetooth Fax Modem" dwDevSpecificSize = 0x0000005b dwDevSpecificOffset = 0x000001c8 dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x00000224 0x00000000: 40 03 00 00 3c 03 00 00 3c 03 00 00 3e 00 00 00 0x00000010: 24 01 00 00 00 00 00 00 00 00 00 00 18 cf 4a 18 $ ÏJ0x00000020: 14 00 00 00 a0 01 00 00 01 00 00 00 01 00 00 00 0x00000030: 01 00 00 00 41 00 00 00 00 f4 01 00 14 00 00 00 A ô 0x00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 60 20 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ` 0x00000080: ce 06 44 01 00 00 00 00 00 00 00 00 00 00 00 00 ÎD 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 5b 00 00 00 c8 01 00 00 08 00 00 00 [ È 0x000000f0: 00 00 00 00 8c 00 00 00 24 02 00 00 9e 65 74 f9 Œ $[1] žet0x00000100: cd 0c b2 48 a2 a7 0c a2 55 7d 63 c0 01 00 00 00 ùÍ¢U}cÀ 0x00000110: d6 e2 1c 83 b5 83 d1 11 bb 5c 00 c0 4f b6 80 9f Ö⃵ƒÑ»\ ÀO¶€0x00000120: 00 00 00 00 57 69 6e 64 6f 77 73 20 54 65 6c 65 Ÿ Windows Tel0x00000130: 70 68 6f 6e 79 20 53 65 72 76 69 63 65 20 50 72 ephony Service P0x00000140: 6f 76 69 64 65 72 20 66 6f 72 20 55 6e 69 76 65 rovider for Univ0x00000150: 72 73 61 6c 20 4d 6f 64 65 6d 20 44 72 69 76 65 ersal Modem Driv0x00000160: 72 00 64 00 65 00 72 00 20 00 66 00 6f 00 72 00 er d e r f o r0x00000170: 20 00 55 00 6e 00 69 00 76 00 65 00 72 00 73 00 U n i v e r s0x00000180: 61 00 6c 00 20 00 4d 00 6f 00 64 00 65 00 6d 00 a l M o d e m0x00000190: 20 00 44 00 72 00 69 00 76 00 65 00 72 00 00 00 D r i v e r 0x000001a0: 42 6c 75 65 74 6f 6f 74 68 20 46 61 78 20 4d 6f Bluetooth Fax M0x000001b0: 64 65 6d 00 46 00 61 00 78 00 20 00 4d 00 6f 00 odem F a x M o0x000001c0: 64 00 65 00 6d 00 00 00 01 00 00 00 08 00 00 00 d e m 0x000001d0: 53 59 53 54 45 4d 5c 43 75 72 72 65 6e 74 43 6f SYSTEM\CurrentC0x000001e0: 6e 74 72 6f 6c 53 65 74 5c 43 6f 6e 74 72 6f 6c ontrolSet\Contro0x000001f0: 5c 43 6c 61 73 73 5c 7b 34 44 33 36 45 39 36 44 l\Class\{4D36E960x00000200: 2d 45 33 32 35 2d 31 31 43 45 2d 42 46 43 31 2d D-E325-11CE-BFC10x00000210: 30 38 30 30 32 42 45 31 30 33 31 38 7d 5c 30 30 -08002BE10318}\00x00000220: 30 31 00 00 74 61 70 69 2f 6c 69 6e 65 00 63 6f 001 tapi/line c0x00000230: 6d 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 omm comm/datamod0x00000240: 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d em comm/datamode0x00000250: 2f 70 6f 72 74 6e 61 6d 65 00 63 6f 6d 6d 2f 64 m/portname comm/0x00000260: 61 74 61 6d 6f 64 65 6d 2f 64 69 61 6c 69 6e 00 datamodem/dialin0x00000270: 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 comm/datamodem/0x00000280: 69 61 6c 6f 75 74 00 63 6f 6d 6d 2f 65 78 74 65 dialout comm/ext0x00000290: 6e 64 65 64 63 61 70 73 00 74 61 70 69 2f 6c 69 endedcaps tapi/l0x000002a0: 6e 65 2f 64 69 61 67 6e 6f 73 74 69 63 73 00 00 ine/diagnostics 0x000002b0: 69 00 61 00 6c 00 69 00 6e 00 00 00 63 00 6f 00 i a l i n c o0x000002c0: 6d 00 6d 00 2f 00 64 00 61 00 74 00 61 00 6d 00 m m / d a t a m0x000002d0: 6f 00 64 00 65 00 6d 00 2f 00 64 00 69 00 61 00 o d e m / d i a0x000002e0: 6c 00 6f 00 75 00 74 00 00 00 63 00 6f 00 6d 00 l o u t c o m0x000002f0: 6d 00 2f 00 65 00 78 00 74 00 65 00 6e 00 64 00 m / e x t e n d0x00000300: 65 00 64 00 63 00 61 00 70 00 73 00 00 00 74 00 e d c a p s t0x00000310: 61 00 70 00 69 00 2f 00 6c 00 69 00 6e 00 65 00 a p i / l i n e0x00000320: 2f 00 64 00 69 00 61 00 67 00 6e 00 6f 00 73 00 / d i a g n o s0x00000330: 74 00 69 00 63 00 73 00 00 00 00 00 t i c s TAPI Line dwDeviceID 0x2: LINEDEVCAPS: dwProviderInfoSize = 0x0000003e dwProviderInfoOffset = 0x00000124 ProviderInfo = "Windows Telephony Service Provider for Universal Modem Driver" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x00000010 dwLineNameOffset = 0x000001a0 LineName = "Bluetooth Modem" dwDevSpecificSize = 0x0000005b dwDevSpecificOffset = 0x000001c0 dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x0000021c 0x00000000: 38 03 00 00 34 03 00 00 34 03 00 00 3e 00 00 00 0x00000010: 24 01 00 00 00 00 00 00 00 00 00 00 ce fb 4a 18 $ ÎûJ0x00000020: 10 00 00 00 a0 01 00 00 01 00 00 00 01 00 00 00 0x00000030: 01 00 00 00 41 00 00 00 00 f4 01 00 14 00 00 00 A ô 0x00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 60 20 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ` 0x00000080: ce 06 44 01 00 00 00 00 00 00 00 00 00 00 00 00 ÎD 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 5b 00 00 00 c0 01 00 00 08 00 00 00 [ À 0x000000f0: 00 00 00 00 8c 00 00 00 1c 02 00 00 e2 56 36 3b Œ [1] âV60x00000100: b6 74 d9 4c b7 3b da 29 05 1c 1f b0 01 00 00 00 ;¶tÙL·;Ú)° 0x00000110: d6 e2 1c 83 b5 83 d1 11 bb 5c 00 c0 4f b6 80 9f Ö⃵ƒÑ»\ ÀO¶€0x00000120: 00 00 00 00 57 69 6e 64 6f 77 73 20 54 65 6c 65 Ÿ Windows Tel0x00000130: 70 68 6f 6e 79 20 53 65 72 76 69 63 65 20 50 72 ephony Service P0x00000140: 6f 76 69 64 65 72 20 66 6f 72 20 55 6e 69 76 65 rovider for Univ0x00000150: 72 73 61 6c 20 4d 6f 64 65 6d 20 44 72 69 76 65 ersal Modem Driv0x00000160: 72 00 64 00 65 00 72 00 20 00 66 00 6f 00 72 00 er d e r f o r0x00000170: 20 00 55 00 6e 00 69 00 76 00 65 00 72 00 73 00 U n i v e r s0x00000180: 61 00 6c 00 20 00 4d 00 6f 00 64 00 65 00 6d 00 a l M o d e m0x00000190: 20 00 44 00 72 00 69 00 76 00 65 00 72 00 00 00 D r i v e r 0x000001a0: 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 64 65 6d 00 Bluetooth Modem0x000001b0: 68 00 20 00 4d 00 6f 00 64 00 65 00 6d 00 00 00 h M o d e m 0x000001c0: 01 00 00 00 08 00 00 00 53 59 53 54 45 4d 5c 43 SYSTEM\0x000001d0: 75 72 72 65 6e 74 43 6f 6e 74 72 6f 6c 53 65 74 CurrentControlSe0x000001e0: 5c 43 6f 6e 74 72 6f 6c 5c 43 6c 61 73 73 5c 7b t\Control\Class\0x000001f0: 34 44 33 36 45 39 36 44 2d 45 33 32 35 2d 31 31 {4D36E96D-E325-10x00000200: 43 45 2d 42 46 43 31 2d 30 38 30 30 32 42 45 31 1CE-BFC1-08002BE0x00000210: 30 33 31 38 7d 5c 30 30 30 32 00 00 74 61 70 69 10318}\0002 tap0x00000220: 2f 6c 69 6e 65 00 63 6f 6d 6d 00 63 6f 6d 6d 2f i/line comm comm0x00000230: 64 61 74 61 6d 6f 64 65 6d 00 63 6f 6d 6d 2f 64 /datamodem comm/0x00000240: 61 74 61 6d 6f 64 65 6d 2f 70 6f 72 74 6e 61 6d datamodem/portna0x00000250: 65 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d me comm/datamode0x00000260: 2f 64 69 61 6c 69 6e 00 63 6f 6d 6d 2f 64 61 74 m/dialin comm/da0x00000270: 61 6d 6f 64 65 6d 2f 64 69 61 6c 6f 75 74 00 63 tamodem/dialout 0x00000280: 6f 6d 6d 2f 65 78 74 65 6e 64 65 64 63 61 70 73 comm/extendedcap0x00000290: 00 74 61 70 69 2f 6c 69 6e 65 2f 64 69 61 67 6e s tapi/line/diag0x000002a0: 6f 73 74 69 63 73 00 00 69 00 61 00 6c 00 69 00 nostics i a l i0x000002b0: 6e 00 00 00 63 00 6f 00 6d 00 6d 00 2f 00 64 00 n c o m m / d0x000002c0: 61 00 74 00 61 00 6d 00 6f 00 64 00 65 00 6d 00 a t a m o d e m0x000002d0: 2f 00 64 00 69 00 61 00 6c 00 6f 00 75 00 74 00 / d i a l o u t0x000002e0: 00 00 63 00 6f 00 6d 00 6d 00 2f 00 65 00 78 00 c o m m / e x0x000002f0: 74 00 65 00 6e 00 64 00 65 00 64 00 63 00 61 00 t e n d e d c a0x00000300: 70 00 73 00 00 00 74 00 61 00 70 00 69 00 2f 00 p s t a p i /0x00000310: 6c 00 69 00 6e 00 65 00 2f 00 64 00 69 00 61 00 l i n e / d i a0x00000320: 67 00 6e 00 6f 00 73 00 74 00 69 00 63 00 73 00 g n o s t i c s0x00000330: 00 00 00 00 TAPI Line dwDeviceID 0x3: LINEDEVCAPS: dwProviderInfoSize = 0x0000003e dwProviderInfoOffset = 0x00000124 ProviderInfo = "Windows Telephony Service Provider for Universal Modem Driver" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x00000015 dwLineNameOffset = 0x000001a0 LineName = "Bluetooth Null Modem" dwDevSpecificSize = 0x0000005b dwDevSpecificOffset = 0x000001cc dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x00000228 0x00000000: 44 03 00 00 40 03 00 00 40 03 00 00 3e 00 00 00 0x00000010: 24 01 00 00 00 00 00 00 00 00 00 00 9c 32 4b 18 $ œ2K0x00000020: 15 00 00 00 a0 01 00 00 01 00 00 00 01 00 00 00 0x00000030: 01 00 00 00 48 00 00 00 00 c2 01 00 10 00 00 00 H  0x00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 60 20 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ` 0x00000080: ce 06 44 01 00 00 00 00 00 00 00 00 00 00 00 00 ÎD 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 5b 00 00 00 cc 01 00 00 08 00 00 00 [ Ì 0x000000f0: 00 00 00 00 8c 00 00 00 28 02 00 00 32 7b 45 58 Œ ([1] 2{E0x00000100: 04 80 ae 4c 92 75 15 14 ae 96 31 51 01 00 00 00 €®L’u®–1Q 0x00000110: d6 e2 1c 83 b5 83 d1 11 bb 5c 00 c0 4f b6 80 9f Ö⃵ƒÑ»\ ÀO¶€0x00000120: 00 00 00 00 57 69 6e 64 6f 77 73 20 54 65 6c 65 Ÿ Windows Tel0x00000130: 70 68 6f 6e 79 20 53 65 72 76 69 63 65 20 50 72 ephony Service P0x00000140: 6f 76 69 64 65 72 20 66 6f 72 20 55 6e 69 76 65 rovider for Univ0x00000150: 72 73 61 6c 20 4d 6f 64 65 6d 20 44 72 69 76 65 ersal Modem Driv0x00000160: 72 00 64 00 65 00 72 00 20 00 66 00 6f 00 72 00 er d e r f o r0x00000170: 20 00 55 00 6e 00 69 00 76 00 65 00 72 00 73 00 U n i v e r s0x00000180: 61 00 6c 00 20 00 4d 00 6f 00 64 00 65 00 6d 00 a l M o d e m0x00000190: 20 00 44 00 72 00 69 00 76 00 65 00 72 00 00 00 D r i v e r 0x000001a0: 42 6c 75 65 74 6f 6f 74 68 20 4e 75 6c 6c 20 4d Bluetooth Null 0x000001b0: 6f 64 65 6d 00 00 75 00 6c 00 6c 00 20 00 4d 00 Modem u l l M0x000001c0: 6f 00 64 00 65 00 6d 00 00 00 00 00 01 00 00 00 o d e m 0x000001d0: 08 00 00 00 53 59 53 54 45 4d 5c 43 75 72 72 65 SYSTEM\Curr0x000001e0: 6e 74 43 6f 6e 74 72 6f 6c 53 65 74 5c 43 6f 6e entControlSet\Co0x000001f0: 74 72 6f 6c 5c 43 6c 61 73 73 5c 7b 34 44 33 36 ntrol\Class\{4D30x00000200: 45 39 36 44 2d 45 33 32 35 2d 31 31 43 45 2d 42 6E96D-E325-11CE-0x00000210: 46 43 31 2d 30 38 30 30 32 42 45 31 30 33 31 38 BFC1-08002BE10310x00000220: 7d 5c 30 30 30 33 00 00 74 61 70 69 2f 6c 69 6e 8}\0003 tapi/li0x00000230: 65 00 63 6f 6d 6d 00 63 6f 6d 6d 2f 64 61 74 61 ne comm comm/dat0x00000240: 6d 6f 64 65 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d amodem comm/data0x00000250: 6f 64 65 6d 2f 70 6f 72 74 6e 61 6d 65 00 63 6f modem/portname c0x00000260: 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 69 61 omm/datamodem/di0x00000270: 6c 69 6e 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 alin comm/datamo0x00000280: 65 6d 2f 64 69 61 6c 6f 75 74 00 63 6f 6d 6d 2f dem/dialout comm0x00000290: 65 78 74 65 6e 64 65 64 63 61 70 73 00 74 61 70 /extendedcaps ta0x000002a0: 69 2f 6c 69 6e 65 2f 64 69 61 67 6e 6f 73 74 69 pi/line/diagnost0x000002b0: 63 73 00 00 69 00 61 00 6c 00 69 00 6e 00 00 00 ics i a l i n 0x000002c0: 63 00 6f 00 6d 00 6d 00 2f 00 64 00 61 00 74 00 c o m m / d a t0x000002d0: 61 00 6d 00 6f 00 64 00 65 00 6d 00 2f 00 64 00 a m o d e m / d0x000002e0: 69 00 61 00 6c 00 6f 00 75 00 74 00 00 00 63 00 i a l o u t c0x000002f0: 6f 00 6d 00 6d 00 2f 00 65 00 78 00 74 00 65 00 o m m / e x t e0x00000300: 6e 00 64 00 65 00 64 00 63 00 61 00 70 00 73 00 n d e d c a p s0x00000310: 00 00 74 00 61 00 70 00 69 00 2f 00 6c 00 69 00 t a p i / l i0x00000320: 6e 00 65 00 2f 00 64 00 69 00 61 00 67 00 6e 00 n e / d i a g n0x00000330: 6f 00 73 00 74 00 69 00 63 00 73 00 00 00 00 00 o s t i c s TAPI Line dwDeviceID 0x4: LINEDEVCAPS: dwProviderInfoSize = 0x0000003e dwProviderInfoOffset = 0x00000124 ProviderInfo = "Windows Telephony Service Provider for Universal Modem Driver" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x00000017 dwLineNameOffset = 0x000001a0 LineName = "GPRS via Bluetooth(tm)" dwDevSpecificSize = 0x0000005b dwDevSpecificOffset = 0x000001d0 dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x0000022c 0x00000000: 48 03 00 00 44 03 00 00 44 03 00 00 3e 00 00 00 0x00000010: 24 01 00 00 00 00 00 00 00 00 00 00 a3 b9 0e 00 $ £¹
0x00000020: 17 00 00 00 a0 01 00 00 01 00 00 00 01 00 00 00 0x00000030: 01 00 00 00 41 00 00 00 00 e1 00 00 14 00 00 00 A á 0x00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 60 20 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ` 0x00000080: ce 06 44 01 00 00 00 00 00 00 00 00 00 00 00 00 ÎD 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 5b 00 00 00 d0 01 00 00 08 00 00 00 [ Ð 0x000000f0: 00 00 00 00 8c 00 00 00 2c 02 00 00 96 eb 78 b5 Œ ,[1] –ëx0x00000100: 28 5c b0 40 b4 da b4 8a 36 c4 b0 26 01 00 00 00 µ(\°@´Ú´Š6İ& 0x00000110: d6 e2 1c 83 b5 83 d1 11 bb 5c 00 c0 4f b6 80 9f Ö⃵ƒÑ»\ ÀO¶€0x00000120: 00 00 00 00 57 69 6e 64 6f 77 73 20 54 65 6c 65 Ÿ Windows Tel0x00000130: 70 68 6f 6e 79 20 53 65 72 76 69 63 65 20 50 72 ephony Service P0x00000140: 6f 76 69 64 65 72 20 66 6f 72 20 55 6e 69 76 65 rovider for Univ0x00000150: 72 73 61 6c 20 4d 6f 64 65 6d 20 44 72 69 76 65 ersal Modem Driv0x00000160: 72 00 64 00 65 00 72 00 20 00 66 00 6f 00 72 00 er d e r f o r0x00000170: 20 00 55 00 6e 00 69 00 76 00 65 00 72 00 73 00 U n i v e r s0x00000180: 61 00 6c 00 20 00 4d 00 6f 00 64 00 65 00 6d 00 a l M o d e m0x00000190: 20 00 44 00 72 00 69 00 76 00 65 00 72 00 00 00 D r i v e r 0x000001a0: 47 50 52 53 20 76 69 61 20 42 6c 75 65 74 6f 6f GPRS via Blueto0x000001b0: 74 68 28 74 6d 29 00 00 65 00 74 00 6f 00 6f 00 oth(tm) e t o o0x000001c0: 74 00 68 00 28 00 74 00 6d 00 29 00 00 00 00 00 t h ( t m ) 0x000001d0: 01 00 00 00 08 00 00 00 53 59 53 54 45 4d 5c 43 SYSTEM\0x000001e0: 75 72 72 65 6e 74 43 6f 6e 74 72 6f 6c 53 65 74 CurrentControlSe0x000001f0: 5c 43 6f 6e 74 72 6f 6c 5c 43 6c 61 73 73 5c 7b t\Control\Class\0x00000200: 34 44 33 36 45 39 36 44 2d 45 33 32 35 2d 31 31 {4D36E96D-E325-10x00000210: 43 45 2d 42 46 43 31 2d 30 38 30 30 32 42 45 31 1CE-BFC1-08002BE0x00000220: 30 33 31 38 7d 5c 30 30 30 35 00 00 74 61 70 69 10318}\0005 tap0x00000230: 2f 6c 69 6e 65 00 63 6f 6d 6d 00 63 6f 6d 6d 2f i/line comm comm0x00000240: 64 61 74 61 6d 6f 64 65 6d 00 63 6f 6d 6d 2f 64 /datamodem comm/0x00000250: 61 74 61 6d 6f 64 65 6d 2f 70 6f 72 74 6e 61 6d datamodem/portna0x00000260: 65 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d me comm/datamode0x00000270: 2f 64 69 61 6c 69 6e 00 63 6f 6d 6d 2f 64 61 74 m/dialin comm/da0x00000280: 61 6d 6f 64 65 6d 2f 64 69 61 6c 6f 75 74 00 63 tamodem/dialout 0x00000290: 6f 6d 6d 2f 65 78 74 65 6e 64 65 64 63 61 70 73 comm/extendedcap0x000002a0: 00 74 61 70 69 2f 6c 69 6e 65 2f 64 69 61 67 6e s tapi/line/diag0x000002b0: 6f 73 74 69 63 73 00 00 69 00 61 00 6c 00 69 00 nostics i a l i0x000002c0: 6e 00 00 00 63 00 6f 00 6d 00 6d 00 2f 00 64 00 n c o m m / d0x000002d0: 61 00 74 00 61 00 6d 00 6f 00 64 00 65 00 6d 00 a t a m o d e m0x000002e0: 2f 00 64 00 69 00 61 00 6c 00 6f 00 75 00 74 00 / d i a l o u t0x000002f0: 00 00 63 00 6f 00 6d 00 6d 00 2f 00 65 00 78 00 c o m m / e x0x00000300: 74 00 65 00 6e 00 64 00 65 00 64 00 63 00 61 00 t e n d e d c a0x00000310: 70 00 73 00 00 00 74 00 61 00 70 00 69 00 2f 00 p s t a p i /0x00000320: 6c 00 69 00 6e 00 65 00 2f 00 64 00 69 00 61 00 l i n e / d i a0x00000330: 67 00 6e 00 6f 00 73 00 74 00 69 00 63 00 73 00 g n o s t i c s0x00000340: 00 00 00 00 TAPI Line dwDeviceID 0x5: lineGetDevCaps returned TAPI error code: 0x8000000c = Incompatible API version TAPI Line dwDeviceID 0x6: lineGetDevCaps returned TAPI error code: 0x8000000c = Incompatible API version TAPI Line dwDeviceID 0x7: LINEDEVCAPS: dwProviderInfoSize = 0x00000008 dwProviderInfoOffset = 0x00000130 ProviderInfo = "NDPROXY" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x00000014 dwLineNameOffset = 0x00000140 LineName = "WAN Miniport (L2TP)" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x00000006 dwDeviceClassesOffset = 0x00000124 0x00000000: 68 01 00 00 68 01 00 00 68 01 00 00 08 00 00 00 0x00000010: 30 01 00 00 00 00 00 00 00 00 00 00 03 77 90 17 0 w0x00000020: 14 00 00 00 40 01 00 00 01 00 00 00 01 00 00 00 @ 0x00000030: 01 00 00 00 08 00 00 00 80 96 98 00 02 01 00 00 €–˜ [1] 0x00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 20 22 00 00 01 00 00 00 01 00 00 00 00 00 00 00 " 0x00000080: cc 06 44 01 00 00 00 00 00 00 00 00 00 00 00 00 ÌD 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000f0: 00 00 00 00 06 00 00 00 24 01 00 00 03 77 90 17 $ w0x00000100: 61 4e e8 4b a8 e5 a8 44 47 4b 43 35 10 00 00 00 aNèK¨å¨DGKC5 0x00000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000120: 00 00 00 00 4e 44 49 53 00 00 53 00 00 00 00 00 NDIS S 0x00000130: 4e 44 50 52 4f 58 59 00 4f 00 58 00 59 00 00 00 NDPROXY O X Y 0x00000140: 57 41 4e 20 4d 69 6e 69 70 6f 72 74 20 28 4c 32 WAN Miniport (L0x00000150: 54 50 29 00 72 00 74 00 20 00 28 00 4c 00 32 00 2TP) r t ( L 20x00000160: 54 00 50 00 29 00 00 00 T P ) TAPI Line dwDeviceID 0x8: LINEDEVCAPS: dwProviderInfoSize = 0x00000035 dwProviderInfoOffset = 0x00000124 ProviderInfo = "Microsoft Multicast Conference TAPI Service Provider" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x0000000c dwLineNameOffset = 0x0000018e LineName = "IPCONF LINE" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x00000000 dwDeviceClassesOffset = 0x00000000 0x00000000: a6 01 00 00 a6 01 00 00 a6 01 00 00 35 00 00 00 0x00000010: 24 01 00 00 00 00 00 00 00 00 00 00 00 00 04 00 $ 0x00000020: 0c 00 00 00 8e 01 00 00 01 00 00 00 01 00 00 00
0x00000030: 01 00 00 00 09 00 00 00 00 00 10 00 0e 80 00 00
0x00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 20 22 00 00 00 80 00 00 00 00 00 00 00 00 00 00 " € 0x00000080: 00 06 44 00 00 00 00 00 00 00 00 00 00 00 00 00 D 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 0x000000f0: 00 00 00 00 00 00 00 00 00 00 00 00 d5 53 b8 28 ÕS¸0x00000100: 04 fc d1 11 83 02 00 a0 24 4d 22 98 02 00 00 00 (üу[1] $M"˜[1] 0x00000110: d8 e2 1c 83 b5 83 d1 11 bb 5c 00 c0 4f b6 80 9f ØâƒµƒÑ»\ ÀO¶€0x00000120: 00 00 00 00 4d 69 63 72 6f 73 6f 66 74 20 4d 75 Ÿ Microsoft M0x00000130: 6c 74 69 63 61 73 74 20 43 6f 6e 66 65 72 65 6e ulticast Confere0x00000140: 63 65 20 54 41 50 49 20 53 65 72 76 69 63 65 20 nce TAPI Service0x00000150: 50 72 6f 76 69 64 65 72 00 00 6e 00 63 00 65 00 Provider n c e0x00000160: 20 00 54 00 41 00 50 00 49 00 20 00 53 00 65 00 T A P I S e0x00000170: 72 00 76 00 69 00 63 00 65 00 20 00 50 00 72 00 r v i c e P r0x00000180: 6f 00 76 00 69 00 64 00 65 00 72 00 00 00 49 50 o v i d e r I0x00000190: 43 4f 4e 46 20 4c 49 4e 45 00 20 00 4c 00 49 00 PCONF LINE L I0x000001a0: 4e 00 45 00 00 00 N E TAPI Line dwDeviceID 0x9: LINEDEVCAPS: dwProviderInfoSize = 0x0000002b dwProviderInfoOffset = 0x00000124 ProviderInfo = "Microsoft H.323 Telephony Service Provider" dwSwitchInfoSize = 0x00000000 dwSwitchInfoOffset = 0x00000000 SwitchInfo = "" dwLineNameSize = 0x0000000a dwLineNameOffset = 0x0000017a LineName = "H323 Line" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x00000000 dwDeviceClassesOffset = 0x00000000 0x00000000: 8e 01 00 00 8e 01 00 00 8e 01 00 00 2b 00 00 00 0x00000010: 24 01 00 00 00 00 00 00 00 00 00 00 00 00 05 00 $ 0x00000020: 0a 00 00 00 7a 01 00 00 01 00 00 00 01 00 00 00 0x00000030: 01 00 00 00 09 00 00 00 00 00 10 00 0c 80 00 00 0x00000040: 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 [1] 0x00000050: 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 [1] 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 20 22 00 00 00 80 00 00 00 00 00 00 00 00 00 00 " € 0x00000080: 00 06 44 00 00 00 00 00 00 00 00 00 00 00 00 00 D 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 00 00 00 00 00 00 00 00 8c 00 00 00 Œ 0x000000f0: 00 00 00 00 00 00 00 00 00 00 00 00 98 18 1e e4 ˜‑0x00000100: 92 72 d2 11 ba d6 00 c0 4f 8e f6 e3 1d 00 00 00 ä’rÒºÖ ÀOŽöã 0x00000110: d7 e2 1c 83 b5 83 d1 11 bb 5c 00 c0 4f b6 80 9f ×⃵ƒÑ»\ ÀO¶€0x00000120: 00 00 00 00 4d 69 63 72 6f 73 6f 66 74 20 48 2e Ÿ Microsoft H0x00000130: 33 32 33 20 54 65 6c 65 70 68 6f 6e 79 20 53 65 .323 Telephony S0x00000140: 72 76 69 63 65 20 50 72 6f 76 69 64 65 72 00 00 ervice Provider 0x00000150: 6f 00 6e 00 79 00 20 00 53 00 65 00 72 00 76 00 o n y S e r v0x00000160: 69 00 63 00 65 00 20 00 50 00 72 00 6f 00 76 00 i c e P r o v0x00000170: 69 00 64 00 65 00 72 00 00 00 48 33 32 33 20 4c i d e r H323 0x00000180: 69 6e 65 00 4c 00 69 00 6e 00 65 00 00 00 Line L i n e Toto lineGetAddressCaps is a tool to dump the address capabilities of all TAPI line devices Version 1, 0, 0, 2 (C) 2002-2004 by I-B-A-M. All rights reserved. Author: Andreas Marschall Homepage: http://www.I-B-A-M.de/Andreas_Marschall's_Toto_Tools.htm Usage: lineGetAddressCaps Hints: - Line Device List includes: - Device ID - LINEADDRESSCAPS.Address - LINEADDRESSCAPS.DevSpecific - LINEADDRESSCAPS.DeviceClasses - LINEADDRESSCAPS.CallTreatment - Hex dump and ASCII representation of the complete structure - There may be maladjusted output if format chars are printed - There may be audible beeps if the BELL char (0x07) is printed TAPI_CURRENT_VERSION = 0x00020001 TAPI Line dwDeviceID 0x0: LINEADDRESSCAPS: dwAddressSize = 0x00000000 dwAddressOffset = 0x00000000 Address = "" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x0000009d dwDeviceClassesOffset = 0x000000e4 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: 1e 02 00 00 1e 02 00 00 1e 02 00 00 00 00 00 00 0x00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000020: 01 00 00 00 00 00 00 00 30 b8 00 00 6f 00 00 00 0¸ o 0x00000030: 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 @ @ @ @ 0x00000040: 1f c3 00 00 20 00 00 00 08 00 00 00 10 00 00 00 à 0x00000050: 61 18 00 00 01 00 00 00 00 00 00 00 00 00 00 00 a 0x00000060: 00 00 00 00 00 00 00 00 20 00 00 00 c5 00 20 00 Å 0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1] 0x000000c0: 00 00 00 00 9d 00 00 00 e4 00 00 00 00 00 00 00 ä 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 1e 00 00 00 74 61 70 69 2f 6c 69 6e 65 00 63 6f ‑ tapi/line c0x000000f0: 6d 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 omm comm/datamod0x00000100: 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d em comm/datamode0x00000110: 2f 70 6f 72 74 6e 61 6d 65 00 63 6f 6d 6d 2f 64 m/portname comm/0x00000120: 61 74 61 6d 6f 64 65 6d 2f 64 69 61 6c 69 6e 00 datamodem/dialin0x00000130: 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 comm/datamodem/0x00000140: 69 61 6c 6f 75 74 00 63 6f 6d 6d 2f 65 78 74 65 dialout comm/ext0x00000150: 6e 64 65 64 63 61 70 73 00 77 61 76 65 2f 69 6e endedcaps wave/i0x00000160: 00 77 61 76 65 2f 6f 75 74 00 74 61 70 69 2f 6c n wave/out tapi/0x00000170: 69 6e 65 2f 64 69 61 67 6e 6f 73 74 69 63 73 00 line/diagnostics0x00000180: 00 00 6d 00 2f 00 64 00 61 00 74 00 61 00 6d 00 m / d a t a m0x00000190: 6f 00 64 00 65 00 6d 00 2f 00 64 00 69 00 61 00 o d e m / d i a0x000001a0: 6c 00 6f 00 75 00 74 00 00 00 63 00 6f 00 6d 00 l o u t c o m0x000001b0: 6d 00 2f 00 65 00 78 00 74 00 65 00 6e 00 64 00 m / e x t e n d0x000001c0: 65 00 64 00 63 00 61 00 70 00 73 00 00 00 77 00 e d c a p s w0x000001d0: 61 00 76 00 65 00 2f 00 69 00 6e 00 00 00 77 00 a v e / i n w0x000001e0: 61 00 76 00 65 00 2f 00 6f 00 75 00 74 00 00 00 a v e / o u t 0x000001f0: 74 00 61 00 70 00 69 00 2f 00 6c 00 69 00 6e 00 t a p i / l i n0x00000200: 65 00 2f 00 64 00 69 00 61 00 67 00 6e 00 6f 00 e / d i a g n o0x00000210: 73 00 74 00 69 00 63 00 73 00 00 00 00 00 s t i c s TAPI Line dwDeviceID 0x1: LINEADDRESSCAPS: dwAddressSize = 0x00000000 dwAddressOffset = 0x00000000 Address = "" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x000000e4 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: fc 01 00 00 fc 01 00 00 fc 01 00 00 01 00 00 00 0x00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000020: 01 00 00 00 00 00 00 00 30 b8 00 00 6f 00 00 00 0¸ o 0x00000030: 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 @ @ @ @ 0x00000040: 1f c3 00 00 20 00 00 00 08 00 00 00 10 00 00 00 à 0x00000050: 61 18 00 00 01 00 00 00 00 00 00 00 00 00 00 00 a 0x00000060: 00 00 00 00 00 00 00 00 20 00 00 00 c5 00 20 00 Å 0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1] 0x000000c0: 00 00 00 00 8c 00 00 00 e4 00 00 00 00 00 00 00 Œ ä 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 14 00 00 00 74 61 70 69 2f 6c 69 6e 65 00 63 6f tapi/line c0x000000f0: 6d 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 omm comm/datamod0x00000100: 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d em comm/datamode0x00000110: 2f 70 6f 72 74 6e 61 6d 65 00 63 6f 6d 6d 2f 64 m/portname comm/0x00000120: 61 74 61 6d 6f 64 65 6d 2f 64 69 61 6c 69 6e 00 datamodem/dialin0x00000130: 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 comm/datamodem/0x00000140: 69 61 6c 6f 75 74 00 63 6f 6d 6d 2f 65 78 74 65 dialout comm/ext0x00000150: 6e 64 65 64 63 61 70 73 00 74 61 70 69 2f 6c 69 endedcaps tapi/l0x00000160: 6e 65 2f 64 69 61 67 6e 6f 73 74 69 63 73 00 00 ine/diagnostics 0x00000170: 69 00 61 00 6c 00 69 00 6e 00 00 00 63 00 6f 00 i a l i n c o0x00000180: 6d 00 6d 00 2f 00 64 00 61 00 74 00 61 00 6d 00 m m / d a t a m0x00000190: 6f 00 64 00 65 00 6d 00 2f 00 64 00 69 00 61 00 o d e m / d i a0x000001a0: 6c 00 6f 00 75 00 74 00 00 00 63 00 6f 00 6d 00 l o u t c o m0x000001b0: 6d 00 2f 00 65 00 78 00 74 00 65 00 6e 00 64 00 m / e x t e n d0x000001c0: 65 00 64 00 63 00 61 00 70 00 73 00 00 00 74 00 e d c a p s t0x000001d0: 61 00 70 00 69 00 2f 00 6c 00 69 00 6e 00 65 00 a p i / l i n e0x000001e0: 2f 00 64 00 69 00 61 00 67 00 6e 00 6f 00 73 00 / d i a g n o s0x000001f0: 74 00 69 00 63 00 73 00 00 00 00 00 t i c s TAPI Line dwDeviceID 0x2: LINEADDRESSCAPS: dwAddressSize = 0x00000000 dwAddressOffset = 0x00000000 Address = "" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x000000e4 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: fc 01 00 00 fc 01 00 00 fc 01 00 00 02 00 00 00 0x00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000020: 01 00 00 00 00 00 00 00 30 b8 00 00 6f 00 00 00 0¸ o 0x00000030: 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 @ @ @ @ 0x00000040: 1f c3 00 00 20 00 00 00 08 00 00 00 10 00 00 00 à 0x00000050: 61 18 00 00 01 00 00 00 00 00 00 00 00 00 00 00 a 0x00000060: 00 00 00 00 00 00 00 00 20 00 00 00 c5 00 20 00 Å 0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1] 0x000000c0: 00 00 00 00 8c 00 00 00 e4 00 00 00 00 00 00 00 Œ ä 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 14 00 00 00 74 61 70 69 2f 6c 69 6e 65 00 63 6f tapi/line c0x000000f0: 6d 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 omm comm/datamod0x00000100: 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d em comm/datamode0x00000110: 2f 70 6f 72 74 6e 61 6d 65 00 63 6f 6d 6d 2f 64 m/portname comm/0x00000120: 61 74 61 6d 6f 64 65 6d 2f 64 69 61 6c 69 6e 00 datamodem/dialin0x00000130: 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 comm/datamodem/0x00000140: 69 61 6c 6f 75 74 00 63 6f 6d 6d 2f 65 78 74 65 dialout comm/ext0x00000150: 6e 64 65 64 63 61 70 73 00 74 61 70 69 2f 6c 69 endedcaps tapi/l0x00000160: 6e 65 2f 64 69 61 67 6e 6f 73 74 69 63 73 00 00 ine/diagnostics 0x00000170: 69 00 61 00 6c 00 69 00 6e 00 00 00 63 00 6f 00 i a l i n c o0x00000180: 6d 00 6d 00 2f 00 64 00 61 00 74 00 61 00 6d 00 m m / d a t a m0x00000190: 6f 00 64 00 65 00 6d 00 2f 00 64 00 69 00 61 00 o d e m / d i a0x000001a0: 6c 00 6f 00 75 00 74 00 00 00 63 00 6f 00 6d 00 l o u t c o m0x000001b0: 6d 00 2f 00 65 00 78 00 74 00 65 00 6e 00 64 00 m / e x t e n d0x000001c0: 65 00 64 00 63 00 61 00 70 00 73 00 00 00 74 00 e d c a p s t0x000001d0: 61 00 70 00 69 00 2f 00 6c 00 69 00 6e 00 65 00 a p i / l i n e0x000001e0: 2f 00 64 00 69 00 61 00 67 00 6e 00 6f 00 73 00 / d i a g n o s0x000001f0: 74 00 69 00 63 00 73 00 00 00 00 00 t i c s TAPI Line dwDeviceID 0x3: LINEADDRESSCAPS: dwAddressSize = 0x00000000 dwAddressOffset = 0x00000000 Address = "" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x000000e4 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: fc 01 00 00 fc 01 00 00 fc 01 00 00 03 00 00 00 0x00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000020: 01 00 00 00 00 00 00 00 30 b8 00 00 6f 00 00 00 0¸ o 0x00000030: 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 @ @ @ @ 0x00000040: 1f c3 00 00 20 00 00 00 08 00 00 00 10 00 00 00 à 0x00000050: 61 18 00 00 01 00 00 00 00 00 00 00 00 00 00 00 a 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 c5 00 20 00 Å 0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1] 0x000000c0: 00 00 00 00 8c 00 00 00 e4 00 00 00 00 00 00 00 Œ ä 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 10 00 00 00 74 61 70 69 2f 6c 69 6e 65 00 63 6f tapi/line c0x000000f0: 6d 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 omm comm/datamod0x00000100: 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d em comm/datamode0x00000110: 2f 70 6f 72 74 6e 61 6d 65 00 63 6f 6d 6d 2f 64 m/portname comm/0x00000120: 61 74 61 6d 6f 64 65 6d 2f 64 69 61 6c 69 6e 00 datamodem/dialin0x00000130: 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 comm/datamodem/0x00000140: 69 61 6c 6f 75 74 00 63 6f 6d 6d 2f 65 78 74 65 dialout comm/ext0x00000150: 6e 64 65 64 63 61 70 73 00 74 61 70 69 2f 6c 69 endedcaps tapi/l0x00000160: 6e 65 2f 64 69 61 67 6e 6f 73 74 69 63 73 00 00 ine/diagnostics 0x00000170: 69 00 61 00 6c 00 69 00 6e 00 00 00 63 00 6f 00 i a l i n c o0x00000180: 6d 00 6d 00 2f 00 64 00 61 00 74 00 61 00 6d 00 m m / d a t a m0x00000190: 6f 00 64 00 65 00 6d 00 2f 00 64 00 69 00 61 00 o d e m / d i a0x000001a0: 6c 00 6f 00 75 00 74 00 00 00 63 00 6f 00 6d 00 l o u t c o m0x000001b0: 6d 00 2f 00 65 00 78 00 74 00 65 00 6e 00 64 00 m / e x t e n d0x000001c0: 65 00 64 00 63 00 61 00 70 00 73 00 00 00 74 00 e d c a p s t0x000001d0: 61 00 70 00 69 00 2f 00 6c 00 69 00 6e 00 65 00 a p i / l i n e0x000001e0: 2f 00 64 00 69 00 61 00 67 00 6e 00 6f 00 73 00 / d i a g n o s0x000001f0: 74 00 69 00 63 00 73 00 00 00 00 00 t i c s TAPI Line dwDeviceID 0x4: LINEADDRESSCAPS: dwAddressSize = 0x00000000 dwAddressOffset = 0x00000000 Address = "" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x0000008c dwDeviceClassesOffset = 0x000000e4 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: fc 01 00 00 fc 01 00 00 fc 01 00 00 04 00 00 00 0x00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000020: 01 00 00 00 00 00 00 00 30 b8 00 00 6f 00 00 00 0¸ o 0x00000030: 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 @ @ @ @ 0x00000040: 1f c3 00 00 20 00 00 00 08 00 00 00 10 00 00 00 à 0x00000050: 61 18 00 00 01 00 00 00 00 00 00 00 00 00 00 00 a 0x00000060: 00 00 00 00 00 00 00 00 20 00 00 00 c5 00 20 00 Å 0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1] 0x000000c0: 00 00 00 00 8c 00 00 00 e4 00 00 00 00 00 00 00 Œ ä 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 14 00 00 00 74 61 70 69 2f 6c 69 6e 65 00 63 6f tapi/line c0x000000f0: 6d 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 omm comm/datamod0x00000100: 6d 00 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d em comm/datamode0x00000110: 2f 70 6f 72 74 6e 61 6d 65 00 63 6f 6d 6d 2f 64 m/portname comm/0x00000120: 61 74 61 6d 6f 64 65 6d 2f 64 69 61 6c 69 6e 00 datamodem/dialin0x00000130: 63 6f 6d 6d 2f 64 61 74 61 6d 6f 64 65 6d 2f 64 comm/datamodem/0x00000140: 69 61 6c 6f 75 74 00 63 6f 6d 6d 2f 65 78 74 65 dialout comm/ext0x00000150: 6e 64 65 64 63 61 70 73 00 74 61 70 69 2f 6c 69 endedcaps tapi/l0x00000160: 6e 65 2f 64 69 61 67 6e 6f 73 74 69 63 73 00 00 ine/diagnostics 0x00000170: 69 00 61 00 6c 00 69 00 6e 00 00 00 63 00 6f 00 i a l i n c o0x00000180: 6d 00 6d 00 2f 00 64 00 61 00 74 00 61 00 6d 00 m m / d a t a m0x00000190: 6f 00 64 00 65 00 6d 00 2f 00 64 00 69 00 61 00 o d e m / d i a0x000001a0: 6c 00 6f 00 75 00 74 00 00 00 63 00 6f 00 6d 00 l o u t c o m0x000001b0: 6d 00 2f 00 65 00 78 00 74 00 65 00 6e 00 64 00 m / e x t e n d0x000001c0: 65 00 64 00 63 00 61 00 70 00 73 00 00 00 74 00 e d c a p s t0x000001d0: 61 00 70 00 69 00 2f 00 6c 00 69 00 6e 00 65 00 a p i / l i n e0x000001e0: 2f 00 64 00 69 00 61 00 67 00 6e 00 6f 00 73 00 / d i a g n o s0x000001f0: 74 00 69 00 63 00 73 00 00 00 00 00 t i c s TAPI Line dwDeviceID 0x5: lineGetAddressCaps returned TAPI error code: 0x8000000c = Incompatible API version TAPI Line dwDeviceID 0x6: lineGetAddressCaps returned TAPI error code: 0x8000000c = Incompatible API version TAPI Line dwDeviceID 0x7: LINEADDRESSCAPS: dwAddressSize = 0x00000000 dwAddressOffset = 0x00000000 Address = "" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x00000006 dwDeviceClassesOffset = 0x000000e4 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: fc 00 00 00 f0 00 00 00 f0 00 00 00 07 00 00 00 0x00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000020: 01 00 00 00 20 00 00 00 1c 38 00 00 00 00 00 00 8 0x00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000040: 47 c3 00 00 00 00 00 00 08 00 00 00 00 00 00 00 Gà 0x00000050: 61 00 00 00 e8 03 00 00 00 00 00 00 00 00 00 00 a è 0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000c0: 00 00 00 00 06 00 00 00 e4 00 00 00 00 00 00 00 ä 0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000e0: 00 00 00 00 4e 44 49 53 00 00 53 00 00 00 00 00 NDIS S TAPI Line dwDeviceID 0x8: LINEADDRESSCAPS: dwAddressSize = 0x0000000f dwAddressOffset = 0x000000e4 Address = "IPCONF ADDRESS" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x00000000 dwDeviceClassesOffset = 0x00000000 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: 02 01 00 00 02 01 00 00 02 01 00 00 08 00 00 00 0x00000010: 0f 00 00 00 e4 00 00 00 00 00 00 00 00 00 00 00 ä 0x00000020: 01 00 00 00 00 00 00 00 10 38 00 00 40 00 00 00 8 @ 0x00000030: 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 @ @ @ @ 0x00000040: 11 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000050: 01 08 00 00 00 80 00 00 00 00 00 00 00 00 00 00 € 0x00000060: 00 00 00 00 00 00 00 00 60 00 00 00 80 00 00 40 ` € 0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @ 0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x000000b0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1]