TSPI_lineGetLineDevStatus (Windows CE 5.0)
This function queries the specified open line device for its current status. The information returned is global to all addresses on the line.
LONG TSPIAPI TSPI_lineGetLineDevStatus(HDRVLINEhdLine,LPLINEDEVSTATUSlpLineDevStatus);
Parameters
- hdLine
Service provider's handle to the line to be queried. - lpLineDevStatus
Pointer to a variably sized data structure of type LINEDEVSTATUS. This structure is filled with the line's device status.
Return Values
Returns zero if the function succeeds, or an error number if an error occurs. The following table shows the return values for this function.
Value | Description |
---|---|
LINEERR_INVALLINEHANDLE | The handle to the line is invalid. |
LINEERR_OPERATIONFAILED | The operation failed. |
LINEERR_NOMEM | Not enough memory is available. |
LINEERR_RESOURCEUNAVAIL | The resource is unavailable. |
LINEERR_OPERATIONUNAVAIL | The operation is unavailable. |
Remarks
The following table indicates which members of the LINEDEVSTATUS data structure are filled in by TAPI and which are filled in by the service provider. The service provider must preserve (it must not overwrite) the values filled in by TAPI.
Member name | TAPI | Service provider |
---|---|---|
dwTotalSize | X | |
dwNeededSize | X | |
dwUsedSize | X | |
dwNumOpens | X | |
dwOpenMediaModes | X | |
dwNumActiveCalls | X | |
dwNumOnHoldCalls | X | |
dwNumOnHoldPendCalls | X | |
dwLineFeatures | X | |
dwNumCallCompletions | X | |
dwRingMode | X | |
dwSignalLevel | X | |
dwBatteryLevel | X | |
dwRoamMode | X | |
dwDevStatusFlags | X | |
dwTerminalModesSize | X | |
dwTerminalModesOffset | X | |
dwDevSpecificSize | X | |
dwDevSpecificOffset | X |
Requirements
OS Versions: Windows CE 3.0 and later.
Header: Tapicomn.h.
Link Library: Coredll.lib.
See Also
Send Feedback on this topic to the authors