⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uniinterface_tapi.pas

📁 很好用的串口通信工具软件。Comport目录下是用到的通信控件。
💻 PAS
📖 第 1 页 / 共 5 页
字号:
  LineErr_NotRegistered               = LongInt($80000047);            
  LineErr_OperationFailed             = LongInt($80000048);            
  LineErr_OperationUnavail            = LongInt($80000049);            
  LineErr_RateUnavail                 = LongInt($8000004A);            
  LineErr_ResourceUnavail             = LongInt($8000004B);            
  LineErr_RequestOverRun              = LongInt($8000004C);            
  LineErr_StructureTooSmall           = LongInt($8000004D);            
  LineErr_TargetNotFound              = LongInt($8000004E);            
  LineErr_TargetSelf                  = LongInt($8000004F);            
  LineErr_Uninitialized               = LongInt($80000050);            
  LineErr_UserUserInfoTooBig          = LongInt($80000051);            
  LineErr_ReInit                      = LongInt($80000052);            
  LineErr_AddressBlocked              = LongInt($80000053);            
  LineErr_BillingRejected             = LongInt($80000054);            
  LineErr_InvalFeature                = LongInt($80000055);            
  LineErr_NoMultipleInstance          = LongInt($80000056);            
  LineErr_InvalAgentID                = LongInt($80000057);  {2.0}     
  LineErr_InvalAgentGroup             = LongInt($80000058);  {2.0}     
  LineErr_InvalPassword               = LongInt($80000059);  {2.0}
  LineErr_InvalAgentState             = LongInt($8000005A);  {2.0}     
  LineErr_InvalAgentActivity          = LongInt($8000005B);  {2.0}     
  LineErr_DialVoiceDetect             = LongInt($8000005C);  {2.0}     

const

  LineFeature_DevSpecific                   = $00000001;
  LineFeature_DevSpecificFeat               = $00000002;
  LineFeature_Forward                       = $00000004;
  LineFeature_MakeCall                      = $00000008;
  LineFeature_SetMediaControl               = $00000010;
  LineFeature_SetTerminal                   = $00000020;
  LineFeature_SetDevStatus                  = $00000040;  {2.0}
  LineFeature_ForwardFwd                    = $00000080;  {2.0}
  LineFeature_ForwardDnd                    = $00000100;  {2.0}

const

  LineForwardMode_Uncond                    = $00000001;
  LineForwardMode_UncondInternal            = $00000002;
  LineForwardMode_UncondExternal            = $00000004;
  LineForwardMode_UncondSpecific            = $00000008;
  LineForwardMode_Busy                      = $00000010;
  LineForwardMode_BusyInternal              = $00000020;
  LineForwardMode_BusyExternal              = $00000040;
  LineForwardMode_BusySpecific              = $00000080;
  LineForwardMode_NoAnsw                    = $00000100;
  LineForwardMode_NoAnswInternal            = $00000200;
  LineForwardMode_NoAnswExternal            = $00000400;
  LineForwardMode_NoAnswSpecific            = $00000800;
  LineForwardMode_BusyNA                    = $00001000;
  LineForwardMode_BusyNAInternal            = $00002000;
  LineForwardMode_BusyNAExternal            = $00004000;
  LineForwardMode_BusyNASpecific            = $00008000;
  LineForwardMode_Unknown                   = $00010000;  {1.4}
  LineForwardMode_Unavail                   = $00020000;  {1.4}

const

  LineGatherTerm_BufferFull                 = $00000001;
  LineGatherTerm_TermDigit                  = $00000002;
  LineGatherTerm_FirstTimeout               = $00000004;
  LineGatherTerm_InterTimeout               = $00000008;
  LineGatherTerm_Cancel                     = $00000010;

const

  LineGenerateTerm_Done                     = $00000001;
  LineGenerateTerm_Cancel                   = $00000002;


const

{ These constants are mutually exclusive - there's no way to specify more }
{ than one at a time (and it doesn't make sense, either) so they're }
{ ordinal rather than bits. }

  LineInitializeExOption_UseHiddenWindow    = $00000001;  {2.0}
  LineInitializeExOption_UseEvent           = $00000002;  {2.0}
  LineInitializeExOption_UseCompletionPort  = $00000003;  {2.0}

const

  LineLocationOption_PulseDial              = $00000001;  {1.4}

const

  LineMapper                                = $FFFFFFFF;

const

  LineMediaControl_None                     = $00000001;
  LineMediaControl_Start                    = $00000002;
  LineMediaControl_Reset                    = $00000004;
  LineMediaControl_Pause                    = $00000008;
  LineMediaControl_Resume                   = $00000010;
  LineMediaControl_RateUp                   = $00000020;
  LineMediaControl_RateDown                 = $00000040;
  LineMediaControl_RateNormal               = $00000080;
  LineMediaControl_VolumeUp                 = $00000100;
  LineMediaControl_VolumeDown               = $00000200;
  LineMediaControl_VolumeNormal             = $00000400;

const

  LineMediaMode_Unknown                     = $00000002;
  LineMediaMode_InteractiveVoice            = $00000004;
  LineMediaMode_AutomatedVoice              = $00000008;
  LineMediaMode_DataModem                   = $00000010;
  LineMediaMode_G3Fax                       = $00000020;
  LineMediaMode_TDD                         = $00000040;
  LineMediaMode_G4Fax                       = $00000080;
  LineMediaMode_DigitalData                 = $00000100;
  LineMediaMode_Teletex                     = $00000200;
  LineMediaMode_Videotex                    = $00000400;
  LineMediaMode_Telex                       = $00000800;
  LineMediaMode_Mixed                       = $00001000;
  LineMediaMode_ADSI                        = $00002000;
  LineMediaMode_VoiceView                   = $00004000;  {1.4}
  Last_LineMediaMode                        = $00004000;

const

  LineOfferingMode_Active                   = $00000001;  {1.4}
  LineOfferingMode_Inactive                 = $00000002;  {1.4}

const

  LineOpenOption_SingleAddress              = $80000000;  {2.0}
  LineOpenOption_Proxy                      = $40000000;  {2.0}

const

  LineParkMode_Directed                     = $00000001;
  LineParkMode_NonDirected                  = $00000002;

const

  LineProxyRequest_SetAgentGroup            = $00000001;  {2.0}
  LineProxyRequest_SetAgentState            = $00000002;  {2.0}
  LineProxyRequest_SetAgentActivity         = $00000003;  {2.0}
  LineProxyRequest_GetAgentCaps             = $00000004;  {2.0}
  LineProxyRequest_GetAgentStatus           = $00000005;  {2.0}
  LineProxyRequest_AgentSpecific            = $00000006;  {2.0}
  LineProxyRequest_GetAgentActivityList     = $00000007;  {2.0}
  LineProxyRequest_GetAgentGroupList        = $00000008;  {2.0}

const

  LineRemoveFromConf_None                   = $00000001;
  LineRemoveFromConf_Last                   = $00000002;
  LineRemoveFromConf_Any                    = $00000003;

const

  LineRequestMode_MakeCall                  = $00000001;
  LineRequestMode_MediaCall                 = $00000002;
  LineRequestMode_Drop                      = $00000004;
  Last_LineRequestMode                      = LineRequestMode_MediaCall; 

const

  LineRoamMode_Unknown                      = $00000001;
  LineRoamMode_Unavail                      = $00000002;
  LineRoamMode_Home                         = $00000004;
  LineRoamMode_RoamA                        = $00000008;
  LineRoamMode_RoamB                        = $00000010;

const

  LineSpecialInfo_NoCircuit                 = $00000001;
  LineSpecialInfo_CustIrreg                 = $00000002;
  LineSpecialInfo_Reorder                   = $00000004;
  LineSpecialInfo_Unknown                   = $00000008;
  LineSpecialInfo_Unavail                   = $00000010;

const

  LineTermDev_Phone                         = $00000001;
  LineTermDev_Headset                       = $00000002;
  LineTermDev_Speaker                       = $00000004;

const

  LineTermMode_Buttons                      = $00000001;
  LineTermMode_Lamps                        = $00000002;
  LineTermMode_Display                      = $00000004;
  LineTermMode_Ringer                       = $00000008;
  LineTermMode_HookSwitch                   = $00000010;
  LineTermMode_MediaToLine                  = $00000020;
  LineTermMode_MediaFromLine                = $00000040;
  LineTermMode_MediaBiDirect                = $00000080;

const

  LineTermSharing_Private                   = $00000001;
  LineTermSharing_SharedExcl                = $00000002;
  LineTermSharing_SharedConf                = $00000004;

const

  LineTollListOption_Add                    = $00000001;
  LineTollListOption_Remove                 = $00000002;

const

  LineToneMode_Custom                       = $00000001;
  LineToneMode_Ringback                     = $00000002;
  LineToneMode_Busy                         = $00000004;
  LineToneMode_Beep                         = $00000008;
  LineToneMode_Billing                      = $00000010;

const

  LineTransferMode_Transfer                 = $00000001;
  LineTransferMode_Conference               = $00000002;

const

  LineTranslateOption_CareOverride          = $00000001;       
  LineTranslateOption_CancelCallWaiting     = $00000002;  {1.4}
  LineTranslateOption_ForceLocal            = $00000004;  {1.4}
  LineTranslateOption_ForceLD               = $00000008;  {1.4}

const

  LineTranslateResult_Canonical             = $00000001;
  LineTranslateResult_International         = $00000002;
  LineTranslateResult_LongDistance          = $00000004;
  LineTranslateResult_Local                 = $00000008;
  LineTranslateResult_InTollList            = $00000010;
  LineTranslateResult_NotInTollList         = $00000020;
  LineTranslateResult_DialBilling           = $00000040;
  LineTranslateResult_DialQuiet             = $00000080;
  LineTranslateResult_DialDialTone          = $00000100;
  LineTranslateResult_DialPrompt            = $00000200;
  LineTranslateResult_VoiceDetect           = $00000400;  {2.0}

const

  APDSPECIFIC_TAPIChange                    = $0001;
  APDSPECIFIC_BUSY                          = $0002;
  APDSPECIFIC_DIALFAIL                      = $0004;
  APDSPECIFIC_RETRYWAIT                     = $0008;
  APDSPECIFIC_DEVICEInUse                   = $0010; 

type
  {General types}

  {For returning TAPI VARSTRING data}
  PVarString = ^TVarString;
  TVarString = record
    case integer of
      1: (TotalSize     : DWORD;
          NeededSize    : DWORD;
          UsedSize      : DWORD;
          StringFormat  : DWORD;
          StringSize    : DWORD;
          StringOffset  : DWORD);
      2: (StringData    : array[0..1024] of Char);
  end;

  {Line extensions}
  PLineExtensionID = ^TLineExtensionId;
  TLineExtensionID = record
    ExtensionID0 : DWORD;
    ExtensionID1 : DWORD;
    ExtensionID2 : DWORD;
    ExtensionID3 : DWORD;
  end;

  {Data for a single country}
  TLineCountryEntry = record
    CountryID               : LongInt;
    CountryCode             : LongInt;
    NextCountryID           : LongInt;
    CountryNameSize         : LongInt;
    CountryNameOffset       : LongInt;
    SameAreaRuleSize        : LongInt;
    SameAreaRuleOffset      : LongInt;
    LongDistanceRuleSize    : LongInt;
    LongDistanceRuleOffset  : LongInt;
    InternationalRuleSize   : LongInt;
    InternationalRuleOffset : LongInt;
  end;

  {List of countries}
  PLineCountryList = ^TLineCountryList;
  TLineCountryList = record
    TotalSize         : LongInt;
    NeededSize        : Longint;
    UsedSize          : Longint;
    NumCountries      : Longint;
    CountryListSize   : Longint;
    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;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -