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] 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 49 50 43 4f 4e 46 20 41 44 44 52 45 IPCONF ADDR0x000000f0: 53 53 00 00 44 00 44 00 52 00 45 00 53 00 53 00 ESS D D R E S S0x00000100: 00 00 TAPI Line dwDeviceID 0x9: LINEADDRESSCAPS: dwAddressSize = 0x00000006 dwAddressOffset = 0x000000e4 Address = "My-PC" dwDevSpecificSize = 0x00000000 dwDevSpecificOffset = 0x00000000 dwDeviceClassesSize = 0x00000000 dwDeviceClassesOffset = 0x00000000 dwNumCallTreatments = 0x00000000 dwCallTreatmentListSize = 0x00000000 dwCallTreatmentListOffset = 0x00000000 0x00000000: f4 00 00 00 f4 00 00 00 f4 00 00 00 09 00 00 00 0x00000010: 06 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 04 00 00 00 8 0x00000030: 04 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 @ @ @ 0x00000040: 37 c5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7Å 0x00000050: e5 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 85 12 10 10 ` …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: 03 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 4d 79 2d 50 43 00 50 00 43 00 00 00 My-PC P C 0x000000f0: 00 00 00 00 Toto phoneGetDevCaps is a tool to dump the capabilities of all TAPI phone 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: phoneGetDevCaps Hints: - Phone Device List includes: - Device ID - PHONECAPS.PhoneName - PHONECAPS.ProviderInfo - PHONECAPS.PhoneInfo - PHONECAPS.DevSpecific - PHONECAPS.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
Toto® Tool TAPI_GetCaps
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_TAPIex.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto TAPIex is a tool to display and change the
svchost settings for tapisrv.
Version 1, 0, 0, 2
(C) 2005 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: TAPIex
[ D | E | S [Quiet]]
Hints: - D (or
no argument) only displays the current settings
- E
changes to Exclusive Mode
- S
changes to Shared Mode
- Quiet
suppresses all user prompts (e.g. for unattendant batches)
- A
restart of Telephony Service (or reboot of PC) is required
for
changes to take effect
-
Restarting Telephony Service can be done via Service Control Manager
or
via command line: net stop tapisrv
net start tapisrv
For details see Andreas Marschall's TAPI and TSPI FAQ:
http://www.I-B-A-M.de/Andreas_Marschall's_TAPI_and_TSPI_FAQ.htm#_Q:_How_can_6
http://www.i-b-a-m.de/Andreas_Marschall's_TAPI_and_TSPI_FAQ.htm#_Q:_How_can_3
Press <Enter> to continue.
Current Registry settings:
Registry Key : HKLM\SYSTEM\CurrentControlSet\Services\TapiSrv\
Value Name (Type): ImagePath (REG_EXPAND_SZ):
Value (expanded) : F:\WINNT\System32\svchost.exe -k tapisrv
The Value listed above should contain "...\svchost.exe
-k <Value Name>"
where <Value Name> is one of the Value Names
listed below.
If "Tapisrv" is included in the first
Value(s) list below
then TAPISRV is running in Shared Mode - otherwise in
Exclusive Mode.
Registry Key : HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SvcHost\
Value Name (Type): netsvcs (REG_MULTI_SZ):
Value(s) : EventSystem
: Ias
: Iprip
: Irmon
: Netman
: Nwsapagent
: Rasauto
: Rasman
: Remoteaccess
: SENS
: Sharedaccess
: Ntmssvc
: wzcsvc
: WmdmPmSN
Registry Key : HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SvcHost\
Value Name (Type): tapisrv (REG_MULTI_SZ):
Value(s) : Tapisrv
Detection result : TAPISRV is currently set to Exclusive Mode
Press <Enter> to exit.
Toto® Tool TAPIex was used on a
German Windows® 2000 (Server, SP4) to produce the above output.
TAPIex is
used to control the SVCHOST settings of TAPISRV like described in the TAPI and TSPI FAQ:
Q: How can I run TAPISRV exclusively in a svchost process ?
Please note that the mentioned (s. link above) optional removals are always executed by TAPIex when the mode is changed to exclusive mode.
Please note also that there are write
permissions to the Registry (HKEY_LOCAL_MACHINE) required to change mode.
There are only read permissions are required to display the current mode.
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_consoleTapiRequestMakeCall.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto consoleTapiRequestMakeCall is a tool to
tapiRequestMakeCall from console.
Version 1, 0, 0, 1
(C) 2005 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
Hints: - tapiRequestMakeCall()
from Telephony API is used
to request the
establishment of a voice call
- A call-manager application is responsible for establishing the call
which is then controlled by the user's call-manager
application
- The default
call-manager application is usually the MS Phone Dialer
(dialer.exe located in
Windows directory)
For details please see MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tapi/tapi2/tapi
requestmakecall.asp
Toto® Tool consoleTapiRequestMakeCall
was used on an English Windows® XP (Prof., SP2) to produce the above output.
E.g. consoleTapiRequestMakeCall 555-555-5555 entered at the Console launches Microsoft® Phone Dialer like shown in the following
screenshot.

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_GetIfEntry.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto GetIfEntry is a tool to
dump MIB_IFROW for all available NICs
Version 1, 0, 0, 2
(C) 2005 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: GetIfEntry [ <InterfaceIndex> [ <Refresh_Delay_in_milliseconds>
] ]
Hints: - Calling GetIfEntry with no arguments will dump MIB_IFROW
for all interfaces
detected via GetNumberOfInterfaces()
- Calling GetIfEntry with
<InterfaceIndex> will dump MIB_IFROW
for the specified interface
only
- Calling GetIfEntry with
<Refresh_Delay_in_milliseconds>
will dump MIB_IFROW for
the interface specified by <InterfaceIndex>
repeatedly with the
specified delay until <Ctrl-C> is pressed
- The refresh delay is done via
Sleep(<Refresh_Delay_in_milliseconds>)
- The minimum
<Refresh_Delay_in_milliseconds> is 0 ms (no Sleep)
- The maximum
<Refresh_Delay_in_milliseconds> is 3600000 ms (1h)
- "Duration" is not a
member of MIB_IFROW but calculated from
MIB_IFROW.dwLastChange
and GetSystemTime()
- For additional info on the
MIB_IFROW structure etc. see MSDN:
http://msdn.microsoft.com/library/default.asp?url=
/library/en-us/mib/mib/mib_ifrow.asp
- Toto Tool GetIfEntry provides
additional info compared to
Status UI of a network
connection
GetNumberOfInterfaces() detected 3 interface(s).
NO_ERROR on calling GetIfEntry() with MIB_IFROW.dwIndex = 1
MIB_IFROW members:
wszName[]:
dwIndex:
0x00000001= 1 |
dwType:
0x00000018= 24
dwMtu:
0x000005f0= 1520 |
dwSpeed: 0x00989680= 10000000
dwPhysAddrLen:
0x00000000= 0 | bPhysAddr[]:
dwAdminStatus:
0x00000001= 1 |
dwOperStatus:
0x00000005= 5
dwLastChange: 0x3e079119=1040683289 |
"Duration": 15 day(s) 18:09:18.20
dwInOctets: 0x74480d31=1950879025 |
dwOutOctets: 0x74480d31=1950879025
dwInUcastPkts: 0x005a282c= 5908524 |
dwOutUcastPkts: 0x005a282c= 5908524
dwInNUcastPkts:
0x00000000= 0 |
dwOutNUcastPkts:0x00000000= 0
dwInDiscards:
0x00000000= 0 |
dwOutDiscards:
0x00000000= 0
dwInErrors:
0x00000000= 0 |
dwOutErrors:
0x00000000= 0
dwInUnknownProtos:0x00000000= 0
| dwOutQLen:
0x00000000= 0
dwDescrLen:
0x0000001a= 26 |
bDescr[]: MS TCP Loopback interf
ace
NO_ERROR on calling GetIfEntry() with MIB_IFROW.dwIndex = 2
MIB_IFROW members:
wszName[]:
dwIndex:
0x00000002= 2 |
dwType:
0x00000006= 6
dwMtu:
0x000005dc= 1500 |
dwSpeed: 0x05f5e100= 100000000
dwPhysAddrLen:
0x00000006= 6 |
bPhysAddr[]: 00-02-3F-FF-FF-FF
dwAdminStatus: 0x00000001=
1 | dwOperStatus:
0x00000005= 5
dwLastChange: 0x460c8c47=1175227463 |
"Duration": 0 day(s) 04:25:16.63
dwInOctets: 0xf3438f82=4081291138 |
dwOutOctets: 0x29b6e85f= 699852895
dwInUcastPkts: 0x01525a03= 22174211 | dwOutUcastPkts:
0x00b3b9fa= 11778554
dwInNUcastPkts: 0x0001b0b2= 110770 |
dwOutNUcastPkts:0x0000206a= 8298
dwInDiscards:
0x00000000= 0 |
dwOutDiscards:
0x00000000= 0
dwInErrors:
0x00000000= 0 |
dwOutErrors: 0x00000000=
0
dwInUnknownProtos:0x000002a1= 673 |
dwOutQLen:
0x00000000= 0
dwDescrLen:
0x0000004a= 74 |
bDescr[]: Realtek RTL8139/810x F
amily Fast Ethernet NIC - Packet Scheduler Miniport
ERROR 0x0000000d (13) on calling GetIfEntry() with MIB_IFROW.dwIndex = 3:
The data is invalid.
Press <Enter> to exit.
Toto® Tool GetIfEntry was
used on an English Windows® XP (Prof., SP2) to produce the above output.
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_GetAdaptersInfo.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
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: GetAdaptersInfo
Hints: - Toto
Tool GetAdaptersInfo provides additional info compared to
IPCONFIG /all command at a console
Calling GetAdaptersInfo() with OutBufLen = 640 (sizeof(IP_ADAPTER_INFO)):
The fi
le name is too long.
Calling GetAdaptersInfo() with OutBufLen = 1920: The operation completed
success
fully.
IP_ADAPTER_INFO:
Next: 0x003763f8
(3630072)
ComboIndex: 0x0 (0)
AdapterName: {19775FD5-4E39-4DA0-BD98-3696F4716089}
Description: Bluetooth LAN
Access Server Driver - Packet Scheduler Miniport
AddressLength: 0x6 (6)
Address: 0x000272ffffff
Index: 0x4 (4)
Type: 0x6 (6)
DhcpEnabled: 0x1 (1)
CurrentIpAddress:
IP_ADDR_STRING:
IpAddressList:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 0.0.0.0
IpMask: 0.0.0.0
Context : 0x4 (4)
GatewayList:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress:
IpMask:
Context : 0x0 (0)
DhcpServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress:
IpMask:
Context : 0x0 (0)
HaveWins: 0x0 (0)
PrimaryWinsServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 0.0.0.0
IpMask: 0.0.0.0
Context : 0x0 (0)
SecondaryWinsServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 0.0.0.0
IpMask: 0.0.0.0
Context : 0x0 (0)
LeaseObtained: 0x3 (3) Thu Jan 01 00:00:03 1970
LeaseExpires: 0x3 (3) Thu Jan
01 00:00:03 1970
IP_ADAPTER_INFO:
Next: 0x00376678
(3630712)
ComboIndex: 0x1 (1)
AdapterName:
{7FCA95D3-A29A-49E4-B77A-C8470BEBC9CB}
Description: Realtek
RTL8139/810x Family Fast Ethernet NIC - Packet Scheduler Miniport
AddressLength: 0x6 (6)
Address: 0x00023fffffff
Index: 0x2 (2)
Type: 0x6 (6)
DhcpEnabled: 0x0 (0)
CurrentIpAddress:
IP_ADDR_STRING:
IpAddressList:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 192.168.17.17
IpMask: 255.255.0.0
Context : 0x2 (2)
GatewayList:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 192.168.17.172
IpMask: 0.0.0.0
Context : 0x0 (0)
DhcpServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 192.168.25.1
IpMask:
Context : 0x0 (0)
HaveWins: 0x0 (0)
PrimaryWinsServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 0.0.0.0
IpMask: 0.0.0.0
Context : 0x0 (0)
SecondaryWinsServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 0.0.0.0
IpMask: 0.0.0.0
Context : 0x0 (0)
LeaseObtained: 0x0 (0) Thu Jan
01 00:00:00 1970
LeaseExpires: 0x0 (0) Thu Jan
01 00:00:00 1970
IP_ADAPTER_INFO:
Next: 0x00000000 (0)
ComboIndex: 0x2 (2)
AdapterName:
{DA0B5D12-5E04-4E2D-ACED-3982AB5C6F53}
Description: Intel(R)
PRO/Wireless LAN 2100 3B Mini PCI Adapter - Packet Scheduler Miniport
AddressLength: 0x6 (6)
Address: 0x000cf1ffffff
Index: 0x3 (3)
Type: 0x6 (6)
DhcpEnabled: 0x1 (1)
CurrentIpAddress:
IP_ADDR_STRING:
IpAddressList:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 192.168.17.117
IpMask: 255.255.0.0
Context : 0x3 (3)
GatewayList:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 192.168.17.172
IpMask: 0.0.0.0
Context : 0x0 (0)
DhcpServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 255.255.255.255
IpMask:
Context : 0x0 (0)
HaveWins: 0x0 (0)
PrimaryWinsServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 0.0.0.0
IpMask: 0.0.0.0
Context : 0x0 (0)
SecondaryWinsServer:
IP_ADDR_STRING:
Next: 0x00000000 (0)
IpAddress: 0.0.0.0
IpMask: 0.0.0.0
Context : 0x0 (0)
LeaseObtained: 0x4108c8b0
(1091094704) Thu Jul 29 09:51:44 2004
LeaseExpires: 0x7fffffff
(2147483647) Tue Jan 19 03:14:07 2038
Toto® Tool GetAdaptersInfo
was used on an English Windows® XP (Prof., SP1) to produce the above output.
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_MAC_NetBIOS.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto MAC_NetBIOS is a tool to dump the MAC addresses via NetBIOS interface for all possible LAN AdaptersVersion 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: MAC_NetBIOS Hints: - Possible LANA values range from 0 to 254 (inclusive) - NCBASTAT will only be executed if NCBRESET succeeded - ADAPTER_STATUS will only be evaluated if NCBASTAT succeeded - For detailed description of return codes etc. see NCB specification The NCBRESET return code for LANA 0x00 is: 0x00The NCBASTAT return code for LANA 0x00 is: 0x00The MAC address for LANA 0x00 is: 00-0C-F1-FF-FF-FF The NCBRESET return code for LANA 0x01 is: 0x23The NCBRESET return code for LANA 0x02 is: 0x23The NCBRESET return code for LANA 0x03 is: 0x23The NCBRESET return code for LANA 0x04 is: 0x00The NCBASTAT return code for LANA 0x04 is: 0x00The MAC address for LANA 0x04 is: 00-02-3F-FF-FF-FF The NCBRESET return code for LANA 0x05 is: 0x23The NCBRESET return code for LANA 0x06 is: 0x23The NCBRESET return code for LANA 0x07 is: 0x23The NCBRESET return code for LANA 0x08 is: 0x23The NCBRESET return code for LANA 0x09 is: 0x23The NCBRESET return code for LANA 0x0a is: 0x23The NCBRESET return code for LANA 0x0b is: 0x23The NCBRESET return code for LANA 0x0c is: 0x23The NCBRESET return code for LANA 0x0d is: 0x23The NCBRESET return code for LANA 0x0e is: 0x23The NCBRESET return code for LANA 0x0f is: 0x23The NCBRESET return code for LANA 0x10 is: 0x23The NCBRESET return code for LANA 0x11 is: 0x23The NCBRESET return code for LANA 0x12 is: 0x23The NCBRESET return code for LANA 0x13 is: 0x23The NCBRESET return code for LANA 0x14 is: 0x23The NCBRESET return code for LANA 0x15 is: 0x23The NCBRESET return code for LANA 0x16 is: 0x23The NCBRESET return code for LANA 0x17 is: 0x23The NCBRESET return code for LANA 0x18 is: 0x23The NCBRESET return code for LANA 0x19 is: 0x23The NCBRESET return code for LANA 0x1a is: 0x23The NCBRESET return code for LANA 0x1b is: 0x23The NCBRESET return code for LANA 0x1c is: 0x23The NCBRESET return code for LANA 0x1d is: 0x23The NCBRESET return code for LANA 0x1e is: 0x23The NCBRESET return code for LANA 0x1f is: 0x23The NCBRESET return code for LANA 0x20 is: 0x23The NCBRESET return code for LANA 0x21 is: 0x23The NCBRESET return code for LANA 0x22 is: 0x23The NCBRESET return code for LANA 0x23 is: 0x23The NCBRESET return code for LANA 0x24 is: 0x23The NCBRESET return code for LANA 0x25 is: 0x23The NCBRESET return code for LANA 0x26 is: 0x23The NCBRESET return code for LANA 0x27 is: 0x23The NCBRESET return code for LANA 0x28 is: 0x23The NCBRESET return code for LANA 0x29 is: 0x23The NCBRESET return code for LANA 0x2a is: 0x23The NCBRESET return code for LANA 0x2b is: 0x23The NCBRESET return code for LANA 0x2c is: 0x23The NCBRESET return code for LANA 0x2d is: 0x23The NCBRESET return code for LANA 0x2e is: 0x23The NCBRESET return code for LANA 0x2f is: 0x23The NCBRESET return code for LANA 0x30 is: 0x23The NCBRESET return code for LANA 0x31 is: 0x23The NCBRESET return code for LANA 0x32 is: 0x23The NCBRESET return code for LANA 0x33 is: 0x23The NCBRESET return code for LANA 0x34 is: 0x23The NCBRESET return code for LANA 0x35 is: 0x23The NCBRESET return code for LANA 0x36 is: 0x23The NCBRESET return code for LANA 0x37 is: 0x23The NCBRESET return code for LANA 0x38 is: 0x23The NCBRESET return code for LANA 0x39 is: 0x23The NCBRESET return code for LANA 0x3a is: 0x23The NCBRESET return code for LANA 0x3b is: 0x23The NCBRESET return code for LANA 0x3c is: 0x23The NCBRESET return code for LANA 0x3d is: 0x23The NCBRESET return code for LANA 0x3e is: 0x23The NCBRESET return code for LANA 0x3f is: 0x23The NCBRESET return code for LANA 0x40 is: 0x23The NCBRESET return code for LANA 0x41 is: 0x23The NCBRESET return code for LANA 0x42 is: 0x23The NCBRESET return code for LANA 0x43 is: 0x23The NCBRESET return code for LANA 0x44 is: 0x23The NCBRESET return code for LANA 0x45 is: 0x23The NCBRESET return code for LANA 0x46 is: 0x23The NCBRESET return code for LANA 0x47 is: 0x23The NCBRESET return code for LANA 0x48 is: 0x23The NCBRESET return code for LANA 0x49 is: 0x23The NCBRESET return code for LANA 0x4a is: 0x23The NCBRESET return code for LANA 0x4b is: 0x23The NCBRESET return code for LANA 0x4c is: 0x23The NCBRESET return code for LANA 0x4d is: 0x23The NCBRESET return code for LANA 0x4e is: 0x23The NCBRESET return code for LANA 0x4f is: 0x23The NCBRESET return code for LANA 0x50 is: 0x23The NCBRESET return code for LANA 0x51 is: 0x23The NCBRESET return code for LANA 0x52 is: 0x23The NCBRESET return code for LANA 0x53 is: 0x23The NCBRESET return code for LANA 0x54 is: 0x23The NCBRESET return code for LANA 0x55 is: 0x23The NCBRESET return code for LANA 0x56 is: 0x23The NCBRESET return code for LANA 0x57 is: 0x23The NCBRESET return code for LANA 0x58 is: 0x23The NCBRESET return code for LANA 0x59 is: 0x23The NCBRESET return code for LANA 0x5a is: 0x23The NCBRESET return code for LANA 0x5b is: 0x23The NCBRESET return code for LANA 0x5c is: 0x23The NCBRESET return code for LANA 0x5d is: 0x23The NCBRESET return code for LANA 0x5e is: 0x23The NCBRESET return code for LANA 0x5f is: 0x23The NCBRESET return code for LANA 0x60 is: 0x23The NCBRESET return code for LANA 0x61 is: 0x23The NCBRESET return code for LANA 0x62 is: 0x23The NCBRESET return code for LANA 0x63 is: 0x23The NCBRESET return code for LANA 0x64 is: 0x23The NCBRESET return code for LANA 0x65 is: 0x23The NCBRESET return code for LANA 0x66 is: 0x23The NCBRESET return code for LANA 0x67 is: 0x23The NCBRESET return code for LANA 0x68 is: 0x23The NCBRESET return code for LANA 0x69 is: 0x23The NCBRESET return code for LANA 0x6a is: 0x23The NCBRESET return code for LANA 0x6b is: 0x23The NCBRESET return code for LANA 0x6c is: 0x23The NCBRESET return code for LANA 0x6d is: 0x23The NCBRESET return code for LANA 0x6e is: 0x23The NCBRESET return code for LANA 0x6f is: 0x23The NCBRESET return code for LANA 0x70 is: 0x23The NCBRESET return code for LANA 0x71 is: 0x23The NCBRESET return code for LANA 0x72 is: 0x23The NCBRESET return code for LANA 0x73 is: 0x23The NCBRESET return code for LANA 0x74 is: 0x23The NCBRESET return code for LANA 0x75 is: 0x23The NCBRESET return code for LANA 0x76 is: 0x23The NCBRESET return code for LANA 0x77 is: 0x23The NCBRESET return code for LANA 0x78 is: 0x23The NCBRESET return code for LANA 0x79 is: 0x23The NCBRESET return code for LANA 0x7a is: 0x23The NCBRESET return code for LANA 0x7b is: 0x23The NCBRESET return code for LANA 0x7c is: 0x23The NCBRESET return code for LANA 0x7d is: 0x23The NCBRESET return code for LANA 0x7e is: 0x23The NCBRESET return code for LANA 0x7f is: 0x23The NCBRESET return code for LANA 0x80 is: 0x23The NCBRESET return code for LANA 0x81 is: 0x23The NCBRESET return code for LANA 0x82 is: 0x23The NCBRESET return code for LANA 0x83 is: 0x23The NCBRESET return code for LANA 0x84 is: 0x23The NCBRESET return code for LANA 0x85 is: 0x23The NCBRESET return code for LANA 0x86 is: 0x23The NCBRESET return code for LANA 0x87 is: 0x23The NCBRESET return code for LANA 0x88 is: 0x23The NCBRESET return code for LANA 0x89 is: 0x23The NCBRESET return code for LANA 0x8a is: 0x23The NCBRESET return code for LANA 0x8b is: 0x23The NCBRESET return code for LANA 0x8c is: 0x23The NCBRESET return code for LANA 0x8d is: 0x23The NCBRESET return code for LANA 0x8e is: 0x23The NCBRESET return code for LANA 0x8f is: 0x23The NCBRESET return code for LANA 0x90 is: 0x23The NCBRESET return code for LANA 0x91 is: 0x23The NCBRESET return code for LANA 0x92 is: 0x23The NCBRESET return code for LANA 0x93 is: 0x23The NCBRESET return code for LANA 0x94 is: 0x23The NCBRESET return code for LANA 0x95 is: 0x23The NCBRESET return code for LANA 0x96 is: 0x23The NCBRESET return code for LANA 0x97 is: 0x23The NCBRESET return code for LANA 0x98 is: 0x23The NCBRESET return code for LANA 0x99 is: 0x23The NCBRESET return code for LANA 0x9a is: 0x23The NCBRESET return code for LANA 0x9b is: 0x23The NCBRESET return code for LANA 0x9c is: 0x23The NCBRESET return code for LANA 0x9d is: 0x23The NCBRESET return code for LANA 0x9e is: 0x23The NCBRESET return code for LANA 0x9f is: 0x23The NCBRESET return code for LANA 0xa0 is: 0x23The NCBRESET return code for LANA 0xa1 is: 0x23The NCBRESET return code for LANA 0xa2 is: 0x23The NCBRESET return code for LANA 0xa3 is: 0x23The NCBRESET return code for LANA 0xa4 is: 0x23The NCBRESET return code for LANA 0xa5 is: 0x23The NCBRESET return code for LANA 0xa6 is: 0x23The NCBRESET return code for LANA 0xa7 is: 0x23The NCBRESET return code for LANA 0xa8 is: 0x23The NCBRESET return code for LANA 0xa9 is: 0x23The NCBRESET return code for LANA 0xaa is: 0x23The NCBRESET return code for LANA 0xab is: 0x23The NCBRESET return code for LANA 0xac is: 0x23The NCBRESET return code for LANA 0xad is: 0x23The NCBRESET return code for LANA 0xae is: 0x23The NCBRESET return code for LANA 0xaf is: 0x23The NCBRESET return code for LANA 0xb0 is: 0x23The NCBRESET return code for LANA 0xb1 is: 0x23The NCBRESET return code for LANA 0xb2 is: 0x23The NCBRESET return code for LANA 0xb3 is: 0x23The NCBRESET return code for LANA 0xb4 is: 0x23The NCBRESET return code for LANA 0xb5 is: 0x23The NCBRESET return code for LANA 0xb6 is: 0x23The NCBRESET return code for LANA 0xb7 is: 0x23The NCBRESET return code for LANA 0xb8 is: 0x23The NCBRESET return code for LANA 0xb9 is: 0x23The NCBRESET return code for LANA 0xba is: 0x23The NCBRESET return code for LANA 0xbb is: 0x23The NCBRESET return code for LANA 0xbc is: 0x23The NCBRESET return code for LANA 0xbd is: 0x23The NCBRESET return code for LANA 0xbe is: 0x23The NCBRESET return code for LANA 0xbf is: 0x23The NCBRESET return code for LANA 0xc0 is: 0x23The NCBRESET return code for LANA 0xc1 is: 0x23The NCBRESET return code for LANA 0xc2 is: 0x23The NCBRESET return code for LANA 0xc3 is: 0x23The NCBRESET return code for LANA 0xc4 is: 0x23The NCBRESET return code for LANA 0xc5 is: 0x23The NCBRESET return code for LANA 0xc6 is: 0x23The NCBRESET return code for LANA 0xc7 is: 0x23The NCBRESET return code for LANA 0xc8 is: 0x23The NCBRESET return code for LANA 0xc9 is: 0x23The NCBRESET return code for LANA 0xca is: 0x23The NCBRESET return code for LANA 0xcb is: 0x23The NCBRESET return code for LANA 0xcc is: 0x23The NCBRESET return code for LANA 0xcd is: 0x23The NCBRESET return code for LANA 0xce is: 0x23The NCBRESET return code for LANA 0xcf is: 0x23The NCBRESET return code for LANA 0xd0 is: 0x23The NCBRESET return code for LANA 0xd1 is: 0x23The NCBRESET return code for LANA 0xd2 is: 0x23The NCBRESET return code for LANA 0xd3 is: 0x23The NCBRESET return code for LANA 0xd4 is: 0x23The NCBRESET return code for LANA 0xd5 is: 0x23The NCBRESET return code for LANA 0xd6 is: 0x23The NCBRESET return code for LANA 0xd7 is: 0x23The NCBRESET return code for LANA 0xd8 is: 0x23The NCBRESET return code for LANA 0xd9 is: 0x23The NCBRESET return code for LANA 0xda is: 0x23The NCBRESET return code for LANA 0xdb is: 0x23The NCBRESET return code for LANA 0xdc is: 0x23The NCBRESET return code for LANA 0xdd is: 0x23The NCBRESET return code for LANA 0xde is: 0x23The NCBRESET return code for LANA 0xdf is: 0x23The NCBRESET return code for LANA 0xe0 is: 0x23The NCBRESET return code for LANA 0xe1 is: 0x23The NCBRESET return code for LANA 0xe2 is: 0x23The NCBRESET return code for LANA 0xe3 is: 0x23The NCBRESET return code for LANA 0xe4 is: 0x23The NCBRESET return code for LANA 0xe5 is: 0x23The NCBRESET return code for LANA 0xe6 is: 0x23The NCBRESET return code for LANA 0xe7 is: 0x23The NCBRESET return code for LANA 0xe8 is: 0x23The NCBRESET return code for LANA 0xe9 is: 0x23The NCBRESET return code for LANA 0xea is: 0x23The NCBRESET return code for LANA 0xeb is: 0x23The NCBRESET return code for LANA 0xec is: 0x23The NCBRESET return code for LANA 0xed is: 0x23The NCBRESET return code for LANA 0xee is: 0x23The NCBRESET return code for LANA 0xef is: 0x23The NCBRESET return code for LANA 0xf0 is: 0x23The NCBRESET return code for LANA 0xf1 is: 0x23The NCBRESET return code for LANA 0xf2 is: 0x23The NCBRESET return code for LANA 0xf3 is: 0x23The NCBRESET return code for LANA 0xf4 is: 0x23The NCBRESET return code for LANA 0xf5 is: 0x23The NCBRESET return code for LANA 0xf6 is: 0x23The NCBRESET return code for LANA 0xf7 is: 0x23The NCBRESET return code for LANA 0xf8 is: 0x23The NCBRESET return code for LANA 0xf9 is: 0x23The NCBRESET return code for LANA 0xfa is: 0x23The NCBRESET return code for LANA 0xfb is: 0x23The NCBRESET return code for LANA 0xfc is: 0x23The NCBRESET return code for LANA 0xfd is: 0x23The NCBRESET return code for LANA 0xfe is: 0x23
Toto® Tool MAC_NetBIOS
was used on an English Windows® XP (Prof., SP1) to produce the above output.
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_SYNCsend.zip
This is a MFC Application. See the following screenshot of the tool for
details:
Toto® Tool SYNCsend sends an
IP/TCP packet (fixed byte sequence 0x26, 0x80, 0x01, 0x41) to a specified IP
address / TCP port.
There has to be a listener port active at the specified address,
otherwise there will be an error reported.
There is detailed error reporting on CSocket::Create() and ::Connect().
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_WaveDevice.zip
This is a Win32 Console Application. See the following sample console
output of the tool for details:
Toto WaveDevice is a tool to dump the capabilities of
all available
wave/in and wave/out devices.
Version 1, 0, 0, 1
(C) 2000-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
waveInGetNumDevs: 00000003H (3)
waveInGetDevCaps: uDeviceID = 00000000H (0), pwic = 00134ab8H, cbwic =
30H (48)
WAVEINCAPS:
wMid = 0001H (1),
wPid = 0050H (80),
vDriverVersion = 00000500H (1280),
szPname = "Modem Nr. 1 Line-In",
dwFormats = 00000000H (0),
wChannels = 0001H (1),
wReserved1 = 0012H (18)
waveInGetDevCaps: uDeviceID = 00000001H (1), pwic = 00134ab8H, cbwic =
30H (48)
WAVEINCAPS:
wMid = 0001H (1),
wPid = 0065H (101),
vDriverVersion = 00000500H (1280),
szPname = "Creative Sound Blaster PCI",
dwFormats = 00000fffH (4095),
wChannels = ffffH (65535),
wReserved1 = 0012H (18)
waveInGetDevCaps: uDeviceID = 00000002H (2), pwic = 00134ab8H, cbwic =
30H (48)
WAVEINCAPS:
wMid = 0001H (1),
wPid = 0065H (101),
vDriverVersion = 00000500H (1280),
szPname = "USB-Audiogerõt",
dwFormats = 00000fffH (4095),
wChannels = ffffH (65535),
wReserved1 = 0012H (18)
waveOutGetNumDevs: 00000003H (3)
waveOutGetDevCaps: uDeviceID = 00000000H (0), pwoc = 00132118H, cbwoc =
34H (52)
WAVEOUTCAPS:
wMid = 0001H (1),
wPid = 0051H (81),
vDriverVersion = 00000500H (1280),
szPname = "Modem Nr. 1 Line-Out",
dwFormats = 00000000H (0),
wChannels = 0001H (1),
wReserved1 = 0012H (18),
dwSupport = 00000000H (0)
waveOutGetDevCaps: uDeviceID = 00000001H (1), pwoc = 00132118H, cbwoc =
34H (52)
WAVEOUTCAPS:
wMid = 0001H (1),
wPid = 0064H (100),
vDriverVersion = 00000500H (1280),
szPname = "Creative Sound Blaster PCI",
dwFormats = 00000fffH (4095),
wChannels = ffffH (65535),
wReserved1 = 0012H (18),
dwSupport = 0000002cH (44)
waveOutGetDevCaps: uDeviceID = 00000002H (2), pwoc = 00132118H, cbwoc =
34H (52)
WAVEOUTCAPS:
wMid = 0001H (1),
wPid = 0064H (100),
vDriverVersion = 00000500H (1280),
szPname = "USB-Audiogerõt",
dwFormats = 00000fffH (4095),
wChannels = ffffH (65535),
wReserved1 = 0012H (18),
dwSupport = 0000002cH (44)
Toto® Tool WaveDevice has
no command line options. WaveDevice was used on a German Windows® 2000
(Server, SP4) to produce the above output.
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
Date Changes
2004-07-20 Initial
creation (derived from Andreas Marschall’s TAPI and TSPI
FAQ)
2004-07-26 1st
preliminary release online but not available to public
Toto® Tool CycleRun V1.0.0.7 added
2004-07-28 2nd
preliminary release online but not available to public
Grouping of tools by categories General Purpose, TAPI, Networking, and Media
Toto® Tool EULA
added
Toto® Tool CycleRun V1.0.0.8 update added
Toto® Tool AtNow
V1.0.0.1 added
Toto® Tool WaveDevice V1.0.0.1 added
2004-07-29 3rd
preliminary release online but not available to public
Download links moved up directly behind section headers
Toto® Tool AtNow
V1.0.0.2 update added
Toto® Tool GetAdaptersInfo V1.0.0.2 added
Toto® Tool MAC_NetBIOS V1.0.0.2 added
Toto® Tool SYNCsend V1.0.0.5
added
2004-08-03 First
release online and available to public (announcements in TAPI newsgroups and on Andreas Marschall’s TAPI and TSPI
FAQ)
JavaScript added to exclude my PCs from being counted in Web-Statistics
Toto® Tool TAPI_Error_Codes
V1.0.0.2 added
Toto® Tool TAPI_ListCaps V1.0.0.2 added
Toto® Tool TAPI_GetCaps V1.0.0.2 added
2004-09-28 Links
to my 2003 and 2004
MVP Award Certificates added to Abstract
added to Abstract and EULA
Toto® Tool TAPI_Error_Codes
back link to TAPI and TSPI FAQ added (Q: Where are TAPI error codes defined ?)
Toto® Tool IncrementalOpenWebPage
V1.0.0.1 added
2004-10-01 Toto® Tool IncrementalOpenWebPage screenshot resized for better readability
2005-03-08 Abstract
updated
Toto® Tool TAPIex V1.0.0.2 added
2005-08-06 Link
to my 2005 MVP Award Certificate added to Abstract
Link to my MVP Profile updated in
Abstract
New official MVP Logo added (replacing old logo) to Abstract
Feed added
to Abstract
Toto® Tool GetIfEntry V1.0.0.2 added
Toto® Tool consoleTapiRequestMakeCall V1.0.0.1 added
2006-02-20 Dead links removed /
corrected in Abstract
Toto® Tool KillProcessName V1.0.0.1 added
2006-05-09 IE7
Beta 2 Banner (English version) added to Abstract
2006-12-03 IE7 RTM Banner replacing IE7 Beta
2 Banner in Abstract
IE7 Feed Autodiscovery support added
IE Shortcut Icon support added
Link to my 2006 MVP Award Certificate added to Abstract
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
Since 26-08-03
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
Additional legal disclaimer in German language
Mit Urteil vom 12. Mai 1998 (Geschäftsnummer 312 O 85/98) hat die 12. Zivilkammer des Landgerichts Hamburg entschieden, dass man durch die Anbringung eines Links die Inhalte der gelinkten Seite ggf. mit zu verantworten hat. Dies kann - so das LG - nur dadurch verhindert werden, dass man sich ausdrücklich von diesen Inhalten distanziert.
Ich möchte deshalb ausdrücklich
betonen, dass ich keinerlei Einfluss auf die Gestaltung und die Inhalte der
gelinkten Seiten habe und mich von deren Inhalten distanziere. Dies gilt im
Sinne des Urteils für alle Inhalte sämtlicher gelinkten Seiten auf meiner
gesamten Website inkl. aller Unterseiten.
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