lineGetCurrentSystemType
A version of this page is also available for
4/8/2010
Use the lineGetCurrentSystemType function to obtain the current line system type.
Syntax
HRESULT lineGetCurrentSystemType (
HLINE hLine,
LPDWORD lpdwCurrentSystemType
);
Parameters
- hLine
[in] The line device handle.
- lpdwCurrentSystemType
[out] Reference to the system type. For more information, see Remarks.
Return Value
Returns zero if the function is completed successfully, or a negative error number if an error occurred. The following are possible error return values:
- LINEERR_RESOURCEUNAVAIL
- LINEERR_INVALLINEHANDLE
- LINEERR_STRUCTURETOOSMALL
- LINEERR_INVALPOINTER
- LINEERR_UNINITIALIZED
- LINEERR_NOMEM
- LINEERR_OPERATIONUNAVAIL
- LINEERR_OPERATIONFAILED
Remarks
The following table contains details about the Line System Types.
Constant | Protocol | Value | Decscription |
---|---|---|---|
LINESYSTEMTYPE_NONE |
None |
0x00000000 |
No air interface standard |
LINESYSTEMTYPE_IS95A |
CDMA |
0x00000001 |
IS95A air interface standard |
LINESYSTEMTYPE_IS95B |
CDMA |
0x00000002 |
IS95B air interface standard |
LINESYSTEMTYPE_1XRTTPACKET |
CDMA |
0x00000004 |
1XRTTPACKET one-carrier radio-transmission technology |
LINESYSTEMTYPE_GSM |
GSM |
0x00000008 |
Global System for Mobile Communications (GSM) |
LINESYSTEMTYPE_GPRS |
GSM |
0x00000010 |
General Packet Radio Service (GPRS) |
LINESYSTEMTYPE_EDGE |
GSM, CDMA, UMTS, HSDPA |
0x00000020 |
|
LINESYSTEMTYPE_1XEVDOPACKET |
GSM, CDMA, UMTS, HSDPA |
0x00000040 |
|
LINESYSTEMTYPE_1XEVDVPACKET |
GSM, CDMA, UMTS, HSDPA |
0x00000080 |
|
LINESYSTEMTYPE_UMTS |
GSM, CDMA, UMTS, HSDPA |
0x00000100 |
|
LINESYSTEMTYPE_HSDPA |
GSM, CDMA, UMTS, HSDPA |
0x00000200 |
Requirements
Header | extapi.h |
Library | cellcore.lib |
Windows Embedded CE | Windows CE .NET 4.2 and later |
Windows Mobile | Pocket PC for Windows Mobile 2003 and later, Smartphone for Windows Mobile 2003 and later |
See Also
Reference
Extended TAPI Functions
lineSetCurrentAddressID
lineGetCurrentHSCSDStatus
lineGetCurrentOperator