2.2.6.5 TAPISERVERCONFIG


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

dwTotalSize

dwNeededSize

dwUsedSize

dwFlags

dwDomainNameSize

dwDomainNameOffset

dwUserNameSize

dwUserNameOffset

dwPasswordSize

dwPasswordOffset

dwAdministratorsSize

dwAdministratorsOffset

VarData (variable)

...

dwTotalSize (4 bytes): An unsigned 32-bit integer. The total size, in bytes, allocated to the packet.

dwNeededSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, needed for the packet to hold all of the returned information.

dwUsedSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the portion of the packet that MUST contain useful information.

dwFlags (4 bytes): An unsigned 32-bit integer.

Value

Meaning

TAPISERVERCONFIGFLAGS_ISSERVER

0x00000001

The server has remote telephony server capability.

TAPISERVERCONFIGFLAGS_ENABLESERVER

0x00000002

The server is configured by enabling the telephony remote protocol server role.

TAPISERVERCONFIGFLAGS_SETACCOUNT

0x00000004

The client changes the credentials (user account and password) for the process corresponding to the remote telephony server role

TAPISERVERCONFIGFLAGS_SETTAPIADMINISTRATORS

0x00000008

The client changes the TAPI administrator's list.

TAPISERVERCONFIGFLAGS_LOCKMMCWRITE

0x00000020

The client locks the server configuration database and prevents other clients from locking or writing.

TAPISERVERCONFIGFLAGS_UNLOCKMMCWRITE

0x00000040

Client unlocks the server configuration database and allows other clients to lock or write.

dwDomainNameSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the string containing the domain name and including the terminating null character.

dwDomainNameOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of this packet.

dwUserNameSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the string containing the user name and including the terminating null character.

dwUserNameOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of this packet.

dwPasswordSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the string containing the password and including the terminating null character.

dwPasswordOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of this packet.

dwAdministratorsSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of a list of TAPI administrator accounts in domain or user formats.

dwAdministratorsOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of this packet. Each account string is null-terminated and the last account string is terminated with two null characters. The size, in bytes, including the terminating null characters.

VarData (variable): This field contains the Domain name as specified by dwDomainNameOffset, User Name as specified by dwUserNameOffset, Password as specified by dwPaswordOffset and Administrator accounts in domain as specified by dwAdministratorSize.