2.2.1.2.63 MPR_SERVER_2

The MPR_SERVER_2 structure<41> is used to get and set the number of Point-to-Point Tunneling Protocol/Layer Two Tunneling Protocol/Secure Socket Tunneling Protocol (PPTP/L2TP/SSTP) ports configured on the RRAS server. It also gets and sets the RRAS functionality and router functionality enabled on the server.

 typedef struct MPR_SERVER_2 {
   DWORD dwNumPptpPorts;
   DWORD dwPptpPortFlags;
   DWORD dwNumL2tpPorts;
   DWORD dwL2tpPortFlags;
   DWORD dwNumSstpPorts;
   DWORD dwSstpPortFlags;
 } MPR_SERVER_2,
  *PMPR_SERVER_2;

dwNumPptpPorts: Specifies the number of ports configured on that (PPTP) device. This value cannot exceed the server port limit.<42>

dwPptpPortFlags: Indicates the RRAS server and/or router functionality configured on the PPTP device. Possible flag values are as follows.

Value

Meaning

MPR_ENABLE_RAS_ON_DEVICE

0x00000001

Remote access is enabled for PPTP.

MPR_ENABLE_ROUTING_ON_DEVICE

0x00000002

Routing is enabled for PPTP.

dwNumL2tpPorts: Specifies the number of ports configured on that (L2TP) device. This value cannot exceed the server port limit.<43>

dwL2tpPortFlags: Indicates the RRAS server and/or router functionality configured on the L2TP device. Possible flag values are as follows.

Value

Meaning

MPR_ENABLE_RAS_ON_DEVICE

0x00000001

Remote access is enabled for L2TP.

MPR_ENABLE_ROUTING_ON_DEVICE

0x00000002

Routing is enabled for L2TP.

dwNumSstpPorts: specifies the number of ports configured on that (SSTP) device. This value cannot exceed the server port limit.<44>

dwSstpPortFlags: indicates the RRAS server and/or router functionality configured on the SSTP device. Possible flag values are as follows.<45>

Value

Meaning

MPR_ENABLE_RAS_ON_DEVICE

0x00000001

Remote access is enabled for SSTP.