📄 adtutil.pas
字号:
CountryListOffset : Longint;
case Integer of
0: (Buffer :
array[0..MaxCountries] of TLineCountryEntry);
1: (BufferBytes :
array[0..MaxCountries*SizeOf(TLineCountryEntry)] of Byte);
end;
{Line dial parameters}
PLineDialParams = ^TLineDialParams;
TLineDialParams = record
DialPause : DWORD;
DialSpeed : DWORD;
DigitDuration : DWORD;
WaitForDialtone : DWORD;
end;
{Line device capabilities}
PLineDevCaps = ^TLineDevCaps;
TLineDevCaps = record
case Integer of
0: (TotalSize : DWORD;
NeededSize : DWORD;
UsedSize : DWORD;
ProviderInfoSize : DWORD;
ProviderInfoOffset : DWORD;
SwitchInfoSize : DWORD;
SwitchInfoOffset : DWORD;
PermanentLineID : DWORD;
LineNameSize : DWORD;
LineNameOffset : DWORD;
StringFormat : DWORD;
AddressModes : DWORD;
NumAddresses : DWORD;
BearerModes : DWORD;
MaxRate : DWORD;
MediaModes : DWORD;
GenerateToneModes : DWORD;
GenerateToneMaxNumFreq : DWORD;
GenerateDigitModes : DWORD;
MonitorToneMaxNumFreq : DWORD;
MonitorToneMaxNumEntries : DWORD;
MonitorDigitModes : DWORD;
GatherDigitsMinTimeout : DWORD;
GatherDigitsMaxTimeout : DWORD;
MedCtlDigitMaxListSize : DWORD;
MedCtlMediaMaxListSize : DWORD;
MedCtlToneMaxListSize : DWORD;
MedCtlCallStateMaxListSize : DWORD;
DevCapFlags : DWORD;
MaxNumActiveCalls : DWORD;
AnswerMode : DWORD;
RingModes : DWORD;
LineStates : DWORD;
UUIAcceptSize : DWORD;
UUIAnswerSize : DWORD;
UUIMakeCallSize : DWORD;
UUIdropSize : DWORD;
UUISendUserUserInfoSize : DWORD;
UUICallInfoSize : DWORD;
MinDialParams : TLineDialParams;
MaxDialParams : TLineDialParams;
DefaultDialParams : TLineDialParams;
NumTerminals : DWORD;
TerminalCapsSize : DWORD;
TerminalCapsOffset : DWORD;
TerminalTextEntrySize : DWORD;
TerminalTextSize : DWORD;
TerminalTextOffset : DWORD;
DevSpecificSize : DWORD;
DevSpecificOffset : DWORD;
LineFeatures : DWORD;
EndMark : Integer);
1: (Data : array[0..65520] of Char);
end;
{Line Address Capabilities} {added .06}
PLineAddressCaps = ^TLineAddressCaps; {!!.06}
TLineAddressCaps = record
case Integer of
0: (TotalSize : DWORD;
NeededSize : DWORD;
UsedSize : DWORD;
LineDeviceID : DWORD;
AddressSize : DWORD;
AddressOffset : DWORD;
DevSpecificSize : DWORD;
DevSpecificOffset : DWORD;
AddressSharing : DWORD;
AddressStates : DWORD;
CallInfoStates : DWORD;
CallerIDFlags : DWORD;
CalledIDFlags : DWORD;
ConnectedIDFlags : DWORD;
RedirectionIDFlags : DWORD;
RedirectingIDFlags : DWORD;
CallStates : DWORD;
DialToneModes : DWORD;
BusyModes : DWORD;
SpecialInfo : DWORD;
DisconnectModes : DWORD;
MaxNumActiveCalls : DWORD;
MaxNumOnHoldCalls : DWORD;
MaxNumOnHoldPendingCalls : DWORD;
MaxNumConference : DWORD;
MaxNumTransConf : DWORD;
AddrCapFlags : DWORD;
CallFeatures : DWORD;
RemoveFromConfCaps : DWORD;
RemoveFromConfState : DWORD;
TransferModes : DWORD;
ParkModes : DWORD;
ForwardModes : DWORD;
MaxForwardEntries : DWORD;
MaxSpecificEntries : DWORD;
MinFwdNumRings : DWORD;
MaxFwdNumRings : DWORD;
MaxCallCompletions : DWORD;
CallCompletionConds : DWORD;
CallCompletionModes : DWORD;
NumCompletionMessages : DWORD;
CompletionMsgTextEntrySize : DWORD;
CompletionMsgTextSize : DWORD;
CompletionMsgTextOffset : DWORD;
AddressFeatures : DWORD;
PredictiveAutoTransferStates : DWORD;
NumCallTreatments : DWORD;
CallTreatmentListSize : DWORD;
CallTreatmentListOffset : DWORD;
DeviceClassesSize : DWORD;
DeviceClassesOffset : DWORD;
MaxCallDataSize : DWORD;
CallFeatures2 : DWORD;
MaxNoAnswerTimeout : DWORD;
ConnectedModes : DWORD;
OfferingModes : DWORD;
AvailableMediaModes : DWORD;
EndMark : Integer);
1: (Data : array[0..65520] of Char);
end;
{Line call parameters}
PLineCallParams = ^TLineCallParams;
TLineCallParams = record
TotalSize : DWORD;
BearerMode : DWORD;
MinRate : DWORD;
MaxRate : DWORD;
MediaMode : DWORD;
CallParamFlags : DWORD;
AddressMode : DWORD;
AddressID : DWORD;
DialParams : TLineDialParams;
OrigAddressSize : DWORD;
OrigAddressOffset : DWORD;
DisplayableAddressSize : DWORD;
DisplayableAddressOffset : DWORD;
CalledPartySize : DWORD;
CalledPartyOffset : DWORD;
CommentSize : DWORD;
CommentOffset : DWORD;
UserUserInfoSize : DWORD;
UserUserInfoOffset : DWORD;
HighLevelCompSize : DWORD;
HighLevelCompOffset : DWORD;
LowLevelCompSize : DWORD;
LowLevelCompOffset : DWORD;
DevSpecificSize : DWORD;
DevSpecificOffset : DWORD;
end;
{Line address status info}
PLineAddressStatus = ^TLineAddressStatus;
TLineAddressStatus = record
TotalSize : DWORD;
NeededSize : DWORD;
UsedSize : DWORD;
NumInUse : DWORD;
NumActiveCalls : DWORD;
NumOnHoldCalls : DWORD;
NumOnHoldPendCalls : DWORD;
AddressFeatures : DWORD;
NumRingsNoAnswer : DWORD;
ForwardNumEntries : DWORD;
ForwardSize : DWORD;
ForwardOffset : DWORD;
TerminalModesSize : DWORD;
TerminalModesOffset : DWORD;
DevSpecificSize : DWORD;
DevSpecificOffset : DWORD;
end;
PLineDevStatus = ^TLineDevStatus; {!!.02}
TLineDevStatus = record
case Integer of
0 : (TotalSize : DWORD;
NeededSize : DWORD;
UsedSize : DWORD;
NumOpens : DWORD;
OpenMediaModes : DWORD;
NumActiveCalls : DWORD;
NumOnHoldCalls : DWORD;
NumOnHoldPendCalls : DWORD;
LineFeatures : DWORD;
NumCallCompletions : DWORD;
RingMode : DWORD;
SignalLevel : DWORD;
BatteryLevel : DWORD;
RoamMode : DWORD;
DevStatusFlags : DWORD;
TerminalModesSize : DWORD;
TerminalModesOffset : DWORD;
DevSpecificSize : DWORD;
DevSpecificOffset : DWORD;
AvailableMediaModes : DWORD;
AppInfoSize : DWORD;
AppInfoOffset : DWORD;
EndMark : DWORD);
1 : (Data : array[0..65520] of Byte);
end;
{Other types}
TLineApp = LongInt;
PLineApp = ^TLineApp;
TLine = LongInt;
PLine = ^TLine;
TCall = LongInt;
PCall = ^TCall;
{Line call information}
PCallInfo = ^TCallInfo;
TCallInfo = record
case Integer of
0 : (TotalSize : DWORD;
NeededSize : DWORD;
UsedSize : DWORD;
Line : TLine;
LineDeviceID : DWORD;
AddressID : DWORD;
BearerMode : DWORD;
Rate : DWORD;
MediaMode : DWORD;
AppSpecific : DWORD;
CallID : DWORD;
RelatedCallID : DWORD;
CallParamFlags : DWORD;
CallStates : DWORD;
MonitorDigitModes : DWORD;
MonitorMediaModes : DWORD;
DialParams : TLineDialParams;
Origin : DWORD;
Reason : DWORD;
CompletionID : DWORD;
NumOwners : DWORD;
NumMonitors : DWORD;
CountryCode : DWORD;
Trunk : DWORD;
CallerIDFlags : DWORD;
CallerIDSize : DWORD;
CallerIDOffset : DWORD;
CallerIDNameSize : DWORD;
CallerIDNameOffset : DWORD;
CalledIDFlags : DWORD;
CalledIDSize : DWORD;
CalledIDOffset : DWORD;
CalledIDNameSize : DWORD;
CalledIDNameOffset : DWORD;
ConnectedIDdFlags : DWORD;
ConnectedIDSize : DWORD;
ConnectedIDOffset : DWORD;
ConnectedIDNameSize : DWORD;
ConnectedIDNameOffset : DWORD;
RedirectionIDFlags : DWORD;
RedirectionIDSize : DWORD;
RedirectionIDOffset : DWORD;
RedirectionIDNameSize : DWORD;
RedirectionIDNameOffset : DWORD;
RedirectingIDFlags : DWORD;
RedirectingIDSize : DWORD;
RedirectingIDOffset : DWORD;
RedirectingIDNameSize : DWORD;
RedirectingIDNameOffset : DWORD;
AppNameSize : DWORD;
AppNameOffset : DWORD;
DisplayableAddressSize : DWORD;
DisplayableAddressOffset: DWORD;
CalledPartySize : DWORD;
CalledPartyOffset : DWORD;
CommentSize : DWORD;
CommentOffset : DWORD;
DisplaySize : DWORD;
DisplayOffset : DWORD;
UserUserInfoSize : DWORD;
UserUserInfoOffset : DWORD;
HighLevelCompSize : DWORD;
HighLevelCompOffset : DWORD;
LowLevelCompSize : DWORD;
LowLevelCompOffset : DWORD;
ChargingInfoSize : DWORD;
ChargingInfoOffset : DWORD;
TerminalModesSize : DWORD;
TerminalModesOffset : DWORD;
DevSpecificSize : DWORD;
DevSpecificOffset : DWORD;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -