📄 tapi.pas
字号:
dwWaitForDialtone: Longint;
end;
LPLineCallInfo = ^TLineCallInfo;
TLineCallInfo = record
dwTotalSize,
dwNeededSize,
dwUsedSize: Longint;
hLine: THLine;
dwLineDeviceID,
dwAddressID,
dwBearerMode,
dwRate,
dwMediaMode,
dwAppSpecific,
dwCallID,
dwRelatedCallID,
dwCallParamFlags,
dwCallStates,
dwMonitorDigitModes,
dwMonitorMediaModes: Longint;
DialParams: TLineDialParams;
dwOrigin,
dwReason,
dwCompletionID,
dwNumOwners,
dwNumMonitors,
dwCountryCode,
dwTrunk,
dwCallerIDFlags,
dwCallerIDSize,
dwCallerIDOffset,
dwCallerIDNameSize,
dwCallerIDNameOffset,
dwCalledIDFlags,
dwCalledIDSize,
dwCalledIDOffset,
dwCalledIDNameSize,
dwCalledIDNameOffset,
dwConnectedIDFlags,
dwConnectedIDSize,
dwConnectedIDOffset,
dwConnectedIDNameSize,
dwConnectedIDNameOffset,
dwRedirectionIDFlags,
dwRedirectionIDSize,
dwRedirectionIDOffset,
dwRedirectionIDNameSize,
dwRedirectionIDNameOffset,
dwRedirectingIDFlags,
dwRedirectingIDSize,
dwRedirectingIDOffset,
dwRedirectingIDNameSize,
dwRedirectingIDNameOffset,
dwAppNameSize,
dwAppNameOffset,
dwDisplayableAddressSize,
dwDisplayableAddressOffset,
dwCalledPartySize,
dwCalledPartyOffset,
dwCommentSize,
dwCommentOffset,
dwDisplaySize,
dwDisplayOffset,
dwUserUserInfoSize,
dwUserUserInfoOffset,
dwHighLevelCompSize,
dwHighLevelCompOffset,
dwLowLevelCompSize,
dwLowLevelCompOffset,
dwChargingInfoSize,
dwChargingInfoOffset,
dwTerminalModesSize,
dwTerminalModesOffset,
dwDevSpecificSize,
dwDevSpecificOffset: Longint;
{$IFDEF TAPI20}
dwCallTreatment, { TAPI v2.0 }
dwCallDataSize, { TAPI v2.0 }
dwCallDataOffset, { TAPI v2.0 }
dwSendingFlowspecSize, { TAPI v2.0 }
dwSendingFlowspecOffset, { TAPI v2.0 }
dwReceivingFlowspecSize, { TAPI v2.0 }
dwReceivingFlowspecOffset: Longint; { TAPI v2.0 }
{$ENDIF}
end;
LPLineCallList = ^TLineCallList;
TLineCallList = record
dwTotalSize,
dwNeededSize,
dwUsedSize,
dwCallsNumEntries,
dwCallsSize,
dwCallsOffset: Longint;
end;
LPLineCallParams = ^TLineCallParams;
TLineCallParams = record { Defaults: }
dwTotalSize, { --------- }
dwBearerMode, { voice }
dwMinRate, { (3.1kHz) }
dwMaxRate, { (3.1kHz) }
dwMediaMode, { interactiveVoice }
dwCallParamFlags, { 0 }
dwAddressMode, { addressID }
dwAddressID: Longint; { (any available) }
DialParams: TLineDialParams; { (0, 0, 0, 0) }
dwOrigAddressSize, { 0 }
dwOrigAddressOffset,
dwDisplayableAddressSize,
dwDisplayableAddressOffset,
dwCalledPartySize, { 0 }
dwCalledPartyOffset,
dwCommentSize, { 0 }
dwCommentOffset,
dwUserUserInfoSize, { 0 }
dwUserUserInfoOffset,
dwHighLevelCompSize, { 0 }
dwHighLevelCompOffset,
dwLowLevelCompSize, { 0 }
dwLowLevelCompOffset,
dwDevSpecificSize, { 0 }
dwDevSpecificOffset: Longint;
{$IFDEF TAPI20}
dwPredictiveAutoTransferStates, { TAPI v2.0 }
dwTargetAddressSize, { TAPI v2.0 }
dwTargetAddressOffset, { TAPI v2.0 }
dwSendingFlowspecSize, { TAPI v2.0 }
dwSendingFlowspecOffset, { TAPI v2.0 }
dwReceivingFlowspecSize, { TAPI v2.0 }
dwReceivingFlowspecOffset, { TAPI v2.0 }
dwDeviceClassSize, { TAPI v2.0 }
dwDeviceClassOffset, { TAPI v2.0 }
dwDeviceConfigSize, { TAPI v2.0 }
dwDeviceConfigOffset, { TAPI v2.0 }
dwCallDataSize, { TAPI v2.0 }
dwCallDataOffset, { TAPI v2.0 }
dwNoAnswerTimeout, { TAPI v2.0 }
dwCallingPartyIDSize, { TAPI v2.0 }
dwCallingPartyIDOffset: Longint; { TAPI v2.0 }
{$ENDIF}
end;
LPLineCallStatus = ^TLineCallStatus;
TLineCallStatus = record
dwTotalSize,
dwNeededSize,
dwUsedSize,
dwCallState,
dwCallStateMode,
dwCallPrivilege,
dwCallFeatures,
dwDevSpecificSize,
dwDevSpecificOffset: Longint;
{$IFDEF TAPI20}
dwCallFeatures2: Longint; { TAPI v2.0 }
{$IFDEF WIN32}
tStateEntryTime: TSystemTime; { TAPI v2.0 }
{$ELSE}
tStateEntryTime: array[0..7] of Word; { TAPI v2.0 }
{$ENDIF}
{$ENDIF}
end;
{$IFDEF TAPI20}
LPLineCallTreatmentEntry = ^TLineCallTreatmentEntry;
TLineCallTreatmentEntry = record
dwCallTreatmentID, { TAPI v2.0 }
dwCallTreatmentNameSize, { TAPI v2.0 }
dwCallTreatmentNameOffset: Longint; { TAPI v2.0 }
end;
{$ENDIF}
LPLineCardEntry = ^TLineCardEntry;
TLineCardEntry = record
dwPermanentCardID,
dwCardNameSize,
dwCardNameOffset,
dwCardNumberDigits, { TAPI v1.4 }
dwSameAreaRuleSize, { TAPI v1.4 }
dwSameAreaRuleOffset, { TAPI v1.4 }
dwLongDistanceRuleSize, { TAPI v1.4 }
dwLongDistanceRuleOffset, { TAPI v1.4 }
dwInternationalRuleSize, { TAPI v1.4 }
dwInternationalRuleOffset, { TAPI v1.4 }
dwOptions: Longint; { TAPI v1.4 }
end;
LPLineCountryEntry = ^TLineCountryEntry;
TLineCountryEntry = record
dwCountryID, { TAPI v1.4 }
dwCountryCode, { TAPI v1.4 }
dwNextCountryID, { TAPI v1.4 }
dwCountryNameSize, { TAPI v1.4 }
dwCountryNameOffset, { TAPI v1.4 }
dwSameAreaRuleSize, { TAPI v1.4 }
dwSameAreaRuleOffset, { TAPI v1.4 }
dwLongDistanceRuleSize, { TAPI v1.4 }
dwLongDistanceRuleOffset, { TAPI v1.4 }
dwInternationalRuleSize, { TAPI v1.4 }
dwInternationalRuleOffset: Longint; { TAPI v1.4 }
end;
LPLineCountryList = ^TLineCountryList;
TLineCountryList = record
dwTotalSize, { TAPI v1.4 }
dwNeededSize, { TAPI v1.4 }
dwUsedSize, { TAPI v1.4 }
dwNumCountries, { TAPI v1.4 }
dwCountryListSize, { TAPI v1.4 }
dwCountryListOffset: Longint; { TAPI v1.4 }
end;
LPLineDevCaps = ^TLineDevCaps;
TLineDevCaps = record
dwTotalSize,
dwNeededSize,
dwUsedSize,
dwProviderInfoSize,
dwProviderInfoOffset,
dwSwitchInfoSize,
dwSwitchInfoOffset,
dwPermanenTLineID,
dwLineNameSize,
dwLineNameOffset,
dwStringFormat,
dwAddressModes,
dwNumAddresses,
dwBearerModes,
dwMaxRate,
dwMediaModes,
dwGenerateToneModes,
dwGenerateToneMaxNumFreq,
dwGenerateDigitModes,
dwMonitorToneMaxNumFreq,
dwMonitorToneMaxNumEntries,
dwMonitorDigitModes,
dwGatherDigitsMinTimeout,
dwGatherDigitsMaxTimeout,
dwMedCtlDigitMaxListSize,
dwMedCtlMediaMaxListSize,
dwMedCtlToneMaxListSize,
dwMedCtlCallStateMaxListSize,
dwDevCapFlags,
dwMaxNumActiveCalls,
dwAnswerMode,
dwRingModes,
dwLineStates,
dwUUIAcceptSize,
dwUUIAnswerSize,
dwUUIMakeCallSize,
dwUUIDropSize,
dwUUISendUserUserInfoSize,
dwUUICallInfoSize: Longint;
MinDialParams,
MaxDialParams,
DefaultDialParams: TLineDialParams;
dwNumTerminals,
dwTerminalCapsSize,
dwTerminalCapsOffset,
dwTerminalTextEntrySize,
dwTerminalTextSize,
dwTerminalTextOffset,
dwDevSpecificSize,
dwDevSpecificOffset,
dwLineFeatures: Longint; { TAPI v1.4 }
{$IFDEF TAPI20}
dwSettableDevStatus, { TAPI v2.0 }
dwDeviceClassesSize, { TAPI v2.0 }
dwDeviceClassesOffset: Longint; { TAPI v2.0 }
{$ENDIF}
end;
LPLineDevStatus = ^TLineDevStatus;
TLineDevStatus = record
dwTotalSize,
dwNeededSize,
dwUsedSize,
dwNumOpens,
dwOpenMediaModes,
dwNumActiveCall
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -