Share via


lineGetCurrentSystemType (Windows Embedded CE 6.0)

1/6/2010

Use the lineGetCurrentSystemType function to get 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 completes 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

CDMA

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

See Also

Reference

Extended TAPI Functions
lineSetCurrentAddressID
lineGetCurrentHSCSDStatus
lineGetCurrentOperator