2.2.1.2.75 RASI_PORT_0

The RASI_PORT_0 structure contains general information regarding a specific RRAS port, such as the port condition and the port name.

 typedef struct _RASI_PORT_0 {
   DWORD dwPort;
   DWORD dwConnection;
   RAS_PORT_CONDITION dwPortCondition;
   DWORD dwTotalNumberOfCalls;
   DWORD dwConnectDuration;
   WCHAR wszPortName[17];
   WCHAR wszMediaName[17];
   WCHAR wszDeviceName[129];
   WCHAR wszDeviceType[17];
 } RASI_PORT_0,
  *PRASI_PORT_0;

dwPort: A unique identifier for the port.

dwConnection: A unique identifier that specifies the connection.

dwPortCondition: A RAS_PORT_CONDITION (section 2.2.1.1.4) enumeration value indicating the condition of a port specified in dwPort.

dwTotalNumberOfCalls: Specifies the cumulative number of calls that this port has serviced.

dwConnectDuration: Specifies the duration of the current connection on this port, in seconds.

wszPortName: Specifies the port name.

wszMediaName: Specifies the media name.

wszDeviceName: Specifies the device name.

wszDeviceType: Specifies the device type. This member can be one of the following string constants.

Value

Meaning

MPRDT_Modem

"Modem"

A modem that is accessed through a Component Object Model (COM) port.

MPRDT_Isdn

"Isdn"

An ISDN adapter with the corresponding NDISWAN driver installed.

MPRDT_X25

"x25"

An X.25 adapter with the corresponding NDISWAN driver installed.

MPRDT_Vpn

"Vpn"

A virtual private network (VPN) connection.

MPRDT_Pad

"Pad"

A packet assembler/disassembler.

MPRDT_Generic

"GENERIC"

Generic.

MPRDT_Serial

"SERIAL"

Direct serial connection through a serial port.

MPRDT_FrameRelay

"FRAMERELAY"

Frame relay.

MPRDT_Atm

"ATM"

Asynchronous transfer mode (ATM).

MPRDT_Sonet

"SONET"

Sonet.

MPRDT_SW56

"SW56"

Switched 56K access.

MPRDT_Irda

"IRDA"

An Infrared Data Association (IrDA)-compliant device.

MPRDT_Parallel

"PARALLEL"

Direct parallel connection through a parallel port.