📄 tapi.h
字号:
DWORD dwNumCompletionMessages;
DWORD dwCompletionMsgTextEntrySize;
DWORD dwCompletionMsgTextSize;
DWORD dwCompletionMsgTextOffset;
DWORD dwAddressFeatures; // TAPI v1.4
#if (TAPI_CURRENT_VERSION >= 0x00020000)
DWORD dwPredictiveAutoTransferStates; // TAPI v2.0
DWORD dwNumCallTreatments; // TAPI v2.0
DWORD dwCallTreatmentListSize; // TAPI v2.0
DWORD dwCallTreatmentListOffset; // TAPI v2.0
DWORD dwDeviceClassesSize; // TAPI v2.0
DWORD dwDeviceClassesOffset; // TAPI v2.0
DWORD dwMaxCallDataSize; // TAPI v2.0
DWORD dwCallFeatures2; // TAPI v2.0
DWORD dwMaxNoAnswerTimeout; // TAPI v2.0
DWORD dwConnectedModes; // TAPI v2.0
DWORD dwOfferingModes; // TAPI v2.0
DWORD dwAvailableMediaModes; // TAPI v2.0
#endif
} LINEADDRESSCAPS, FAR *LPLINEADDRESSCAPS;
typedef struct lineaddressstatus_tag
{
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwNumInUse;
DWORD dwNumActiveCalls;
DWORD dwNumOnHoldCalls;
DWORD dwNumOnHoldPendCalls;
DWORD dwAddressFeatures;
DWORD dwNumRingsNoAnswer;
DWORD dwForwardNumEntries;
DWORD dwForwardSize;
DWORD dwForwardOffset;
DWORD dwTerminalModesSize;
DWORD dwTerminalModesOffset;
DWORD dwDevSpecificSize;
DWORD dwDevSpecificOffset;
} LINEADDRESSSTATUS, FAR *LPLINEADDRESSSTATUS;
#if (TAPI_CURRENT_VERSION >= 0x00020000)
typedef struct lineagentactivityentry_tag
{
DWORD dwID; // TAPI v2.0
DWORD dwNameSize; // TAPI v2.0
DWORD dwNameOffset; // TAPI v2.0
} LINEAGENTACTIVITYENTRY, *LPLINEAGENTACTIVITYENTRY;
typedef struct lineagentactivitylist_tag
{
DWORD dwTotalSize; // TAPI v2.0
DWORD dwNeededSize; // TAPI v2.0
DWORD dwUsedSize; // TAPI v2.0
DWORD dwNumEntries; // TAPI v2.0
DWORD dwListSize; // TAPI v2.0
DWORD dwListOffset; // TAPI v2.0
} LINEAGENTACTIVITYLIST, *LPLINEAGENTACTIVITYLIST;
typedef struct lineagentcaps_tag
{
DWORD dwTotalSize; // TAPI v2.0
DWORD dwNeededSize; // TAPI v2.0
DWORD dwUsedSize; // TAPI v2.0
DWORD dwAgentHandlerInfoSize; // TAPI v2.0
DWORD dwAgentHandlerInfoOffset; // TAPI v2.0
DWORD dwCapsVersion; // TAPI v2.0
DWORD dwFeatures; // TAPI v2.0
DWORD dwStates; // TAPI v2.0
DWORD dwNextStates; // TAPI v2.0
DWORD dwMaxNumGroupEntries; // TAPI v2.0
DWORD dwAgentStatusMessages; // TAPI v2.0
DWORD dwNumAgentExtensionIDs; // TAPI v2.0
DWORD dwAgentExtensionIDListSize; // TAPI v2.0
DWORD dwAgentExtensionIDListOffset; // TAPI v2.0
} LINEAGENTCAPS, *LPLINEAGENTCAPS;
typedef struct lineagentgroupentry_tag
{
struct
{
DWORD dwGroupID1; // TAPI v2.0
DWORD dwGroupID2; // TAPI v2.0
DWORD dwGroupID3; // TAPI v2.0
DWORD dwGroupID4; // TAPI v2.0
} GroupID;
DWORD dwNameSize; // TAPI v2.0
DWORD dwNameOffset; // TAPI v2.0
} LINEAGENTGROUPENTRY, *LPLINEAGENTGROUPENTRY;
typedef struct lineagentgrouplist_tag
{
DWORD dwTotalSize; // TAPI v2.0
DWORD dwNeededSize; // TAPI v2.0
DWORD dwUsedSize; // TAPI v2.0
DWORD dwNumEntries; // TAPI v2.0
DWORD dwListSize; // TAPI v2.0
DWORD dwListOffset; // TAPI v2.0
} LINEAGENTGROUPLIST, *LPLINEAGENTGROUPLIST;
typedef struct lineagentstatus_tag
{
DWORD dwTotalSize; // TAPI v2.0
DWORD dwNeededSize; // TAPI v2.0
DWORD dwUsedSize; // TAPI v2.0
DWORD dwNumEntries; // TAPI v2.0
DWORD dwGroupListSize; // TAPI v2.0
DWORD dwGroupListOffset; // TAPI v2.0
DWORD dwState; // TAPI v2.0
DWORD dwNextState; // TAPI v2.0
DWORD dwActivityID; // TAPI v2.0
DWORD dwActivitySize; // TAPI v2.0
DWORD dwActivityOffset; // TAPI v2.0
DWORD dwAgentFeatures; // TAPI v2.0
DWORD dwValidStates; // TAPI v2.0
DWORD dwValidNextStates; // TAPI v2.0
} LINEAGENTSTATUS, *LPLINEAGENTSTATUS;
typedef struct lineappinfo_tag
{
DWORD dwMachineNameSize; // TAPI v2.0
DWORD dwMachineNameOffset; // TAPI v2.0
DWORD dwUserNameSize; // TAPI v2.0
DWORD dwUserNameOffset; // TAPI v2.0
DWORD dwModuleFilenameSize; // TAPI v2.0
DWORD dwModuleFilenameOffset; // TAPI v2.0
DWORD dwFriendlyNameSize; // TAPI v2.0
DWORD dwFriendlyNameOffset; // TAPI v2.0
DWORD dwMediaModes; // TAPI v2.0
DWORD dwAddressID; // TAPI v2.0
} LINEAPPINFO, *LPLINEAPPINFO;
#endif
typedef struct linedialparams_tag
{
DWORD dwDialPause;
DWORD dwDialSpeed;
DWORD dwDigitDuration;
DWORD dwWaitForDialtone;
} LINEDIALPARAMS, FAR *LPLINEDIALPARAMS;
typedef struct linecallinfo_tag
{
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
HLINE hLine;
DWORD dwLineDeviceID;
DWORD dwAddressID;
DWORD dwBearerMode;
DWORD dwRate;
DWORD dwMediaMode;
DWORD dwAppSpecific;
DWORD dwCallID;
DWORD dwRelatedCallID;
DWORD dwCallParamFlags;
DWORD dwCallStates;
DWORD dwMonitorDigitModes;
DWORD dwMonitorMediaModes;
LINEDIALPARAMS DialParams;
DWORD dwOrigin;
DWORD dwReason;
DWORD dwCompletionID;
DWORD dwNumOwners;
DWORD dwNumMonitors;
DWORD dwCountryCode;
DWORD dwTrunk;
DWORD dwCallerIDFlags;
DWORD dwCallerIDSize;
DWORD dwCallerIDOffset;
DWORD dwCallerIDNameSize;
DWORD dwCallerIDNameOffset;
DWORD dwCalledIDFlags;
DWORD dwCalledIDSize;
DWORD dwCalledIDOffset;
DWORD dwCalledIDNameSize;
DWORD dwCalledIDNameOffset;
DWORD dwConnectedIDFlags;
DWORD dwConnectedIDSize;
DWORD dwConnectedIDOffset;
DWORD dwConnectedIDNameSize;
DWORD dwConnectedIDNameOffset;
DWORD dwRedirectionIDFlags;
DWORD dwRedirectionIDSize;
DWORD dwRedirectionIDOffset;
DWORD dwRedirectionIDNameSize;
DWORD dwRedirectionIDNameOffset;
DWORD dwRedirectingIDFlags;
DWORD dwRedirectingIDSize;
DWORD dwRedirectingIDOffset;
DWORD dwRedirectingIDNameSize;
DWORD dwRedirectingIDNameOffset;
DWORD dwAppNameSize;
DWORD dwAppNameOffset;
DWORD dwDisplayableAddressSize;
DWORD dwDisplayableAddressOffset;
DWORD dwCalledPartySize;
DWORD dwCalledPartyOffset;
DWORD dwCommentSize;
DWORD dwCommentOffset;
DWORD dwDisplaySize;
DWORD dwDisplayOffset;
DWORD dwUserUserInfoSize;
DWORD dwUserUserInfoOffset;
DWORD dwHighLevelCompSize;
DWORD dwHighLevelCompOffset;
DWORD dwLowLevelCompSize;
DWORD dwLowLevelCompOffset;
DWORD dwChargingInfoSize;
DWORD dwChargingInfoOffset;
DWORD dwTerminalModesSize;
DWORD dwTerminalModesOffset;
DWORD dwDevSpecificSize;
DWORD dwDevSpecificOffset;
#if (TAPI_CURRENT_VERSION >= 0x00020000)
DWORD dwCallTreatment; // TAPI v2.0
DWORD dwCallDataSize; // TAPI v2.0
DWORD dwCallDataOffset; // TAPI v2.0
DWORD dwSendingFlowspecSize; // TAPI v2.0
DWORD dwSendingFlowspecOffset; // TAPI v2.0
DWORD dwReceivingFlowspecSize; // TAPI v2.0
DWORD dwReceivingFlowspecOffset; // TAPI v2.0
#endif
} LINECALLINFO, FAR *LPLINECALLINFO;
typedef struct linecalllist_tag
{
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwCallsNumEntries;
DWORD dwCallsSize;
DWORD dwCallsOffset;
} LINECALLLIST, FAR *LPLINECALLLIST;
typedef struct linecallparams_tag // Defaults:
{
DWORD dwTotalSize; // ---------
DWORD dwBearerMode; // voice
DWORD dwMinRate; // (3.1kHz)
DWORD dwMaxRate; // (3.1kHz)
DWORD dwMediaMode; // interactiveVoic
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -