public static class WinRas.RASENTRY extends Structure
Modifier and Type | Class and Description |
---|---|
static class |
WinRas.RASENTRY.ByReference |
Structure.ByValue, Structure.StructField
Modifier and Type | Field and Description |
---|---|
int |
dwAlternateOffset
Specifies the offset, in bytes, from the beginning of the structure to a list of consecutive null-terminated strings.
|
int |
dwChannels
Reserved for future use
|
int |
dwCountryCode
Specifies the country/region code portion of the phone number.
|
int |
dwCountryID
Specifies the TAPI country/region identifier.
|
int |
dwCustomAuthKey
This member is used for Extensible Authentication Protocol (EAP).
|
int |
dwDialExtraPercent
Specifies a percent of the total bandwidth available from the currently connected subentries.
|
int |
dwDialExtraSampleSeconds
Specifies the number of seconds that current bandwidth usage must exceed the threshold specified by dwDialExtraPercent
before RAS dials an additional subentry.
|
int |
dwDialMode
Specifies whether RAS should dial all of this entry's multilink subentries when the entry is first connected.
|
int |
dwEncryptionType
The type of encryption to use with the connection.
|
int |
dwfNetProtocols
Specifies the network protocols to negotiate.
|
int |
dwfOptions
A set of bit flags that specify connection options.
|
int |
dwfOptions2
A set of bits that specify connection options.
|
int |
dwfOptions3
This parameter is reserved for future use.
|
int |
dwFrameSize
Specifies the IP address of a secondary WINS server to be used while this connection is active.
|
int |
dwFramingProtocol
Specifies the framing protocol used by the server.
|
int |
dwHangUpExtraPercent
Specifies a percent of the total bandwidth available from the currently connected subentries.
|
int |
dwHangUpExtraSampleSeconds
Specifies the number of seconds that current bandwidth usage must be less than the threshold specified by
dwHangUpExtraPercent before RAS terminates an existing subentry connection.
|
int |
dwIdleDisconnectSeconds
Specifies the number of seconds after which the connection is terminated due to inactivity.
|
int |
dwIPv4InterfaceMetric
Sets the metric of the IPv4 stack for this interface.
|
int |
dwIPv6InterfaceMetric
Sets the metric of the IPv6 stack for this interface.
|
int |
dwIPv6PrefixLength
The length of the IPv6 address prefix in ipv6addr.
|
int |
dwNetworkOutageTime
Specifies the amount of time, in minutes, that IKEv2 packets will be
retransmitted without a response before the connection is considered lost.
|
int |
dwRedialCount
Specifies the number of times RAS attempts to redial a connection.
|
int |
dwRedialPause
Specifies the number of seconds to wait between redial attempts.
|
int |
dwReserved1
Reserved.
|
int |
dwReserved2
Reserved.
|
int |
dwSize
Specifies the size, in bytes, of the RASENTRY structure.
|
int |
dwSubEntries
Specifies the number of multilink subentries associated with this entry.
|
int |
dwTcpWindowSize
Specifies the TCP window size for all TCP sessions that run over this connection.
|
int |
dwType
The type of phone-book entry.
|
int |
dwVpnStrategy
The VPN strategy to use when dialing a VPN connection.
|
Guid.GUID |
guidId
The GUID (Globally Unique Identifier) that represents this phone-book entry.
|
WinRas.RASIPADDR |
ipaddr
Specifies the IP address to be used while this connection is active.
|
WinRas.RASIPADDR |
ipaddrDns
Specifies the IP address of the DNS server to be used while this connection is active.
|
WinRas.RASIPADDR |
ipaddrDnsAlt
Specifies the IP address of a secondary or backup DNS server to be used while this connection is active.
|
WinRas.RASIPADDR |
ipaddrWins
Specifies the IP address of the WINS server to be used while this connection is active.
|
WinRas.RASIPADDR |
ipaddrWinsAlt
Specifies the IP address of a secondary WINS server to be used while this connection is active.
|
WinRas.RASIPV6ADDR |
ipv6addr
Specifies the client's IPv6 address negotiated by the server and the client.
|
WinRas.RASIPV6ADDR |
ipv6addrDns
Contains the IPv6 address of the preferred DNS.
|
WinRas.RASIPV6ADDR |
ipv6addrDnsAlt
Contains the IPv6 address of the alternate DNS.
|
char[] |
szAreaCode
Specifies the area code as a null-terminated string.
|
char[] |
szAutodialDll
Windows 2000 or later: This member is no longer supported.
|
char[] |
szAutodialFunc
Windows 2000 or later: This member is no longer supported.
|
char[] |
szCustomDialDll
A null-terminated string that contains the full path and file name for the dynamic link library (DLL) that implements the custom-dialing functions.
|
char[] |
szDeviceName
Contains a null-terminated string that contains the name of a TAPI device to use with this phone-book entry, for example,
"XYZ Corp 28800 External".
|
char[] |
szDeviceType
Specifies a null-terminated string that indicates the RAS device type referenced by szDeviceName.
|
char[] |
szDnsSuffix
Pointer to a string that specifies the Domain Name Service (DNS) suffix for the connection.
|
char[] |
szLocalPhoneNumber
Specifies a null-terminated device-type specific destination string.
|
char[] |
szPrerequisiteEntry
Pointer to a null-terminated string that specifies a phone-book entry.
|
char[] |
szPrerequisitePbk
Pointer to a null-terminated string that specifies the full path and file name of a phone-book (PBK) file.
|
char[] |
szScript
Specifies a null-terminated string that contains the name of the script file.
|
char[] |
szX25Address
Contains a null-terminated string that identifies the X.25 address to which to connect .
|
char[] |
szX25Facilities
Contains a null-terminated string that specifies the facilities to request from the X.25 host at connection.
|
char[] |
szX25PadType
Contains a null-terminated string that identifies the X.25 PAD type.
|
char[] |
szX25UserData
Contains a null-terminated string that specifies additional connection information supplied to the X.25
host at connection.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Modifier and Type | Method and Description |
---|---|
protected List<String> |
getFieldOrder()
Return this Structure's field names in their proper order.
|
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
public int dwSize
public int dwfOptions
public int dwCountryID
public int dwCountryCode
public char[] szAreaCode
public char[] szLocalPhoneNumber
public int dwAlternateOffset
public WinRas.RASIPADDR ipaddr
public WinRas.RASIPADDR ipaddrDns
public WinRas.RASIPADDR ipaddrDnsAlt
public WinRas.RASIPADDR ipaddrWins
public WinRas.RASIPADDR ipaddrWinsAlt
public int dwFrameSize
public int dwfNetProtocols
public int dwFramingProtocol
public char[] szScript
public char[] szAutodialDll
public char[] szAutodialFunc
public char[] szDeviceType
public char[] szDeviceName
public char[] szX25PadType
public char[] szX25Address
public char[] szX25Facilities
public char[] szX25UserData
public int dwChannels
public int dwReserved1
public int dwReserved2
public int dwSubEntries
public int dwDialMode
public int dwDialExtraPercent
public int dwDialExtraSampleSeconds
public int dwHangUpExtraPercent
public int dwHangUpExtraSampleSeconds
public int dwIdleDisconnectSeconds
public int dwType
public int dwEncryptionType
public int dwCustomAuthKey
public Guid.GUID guidId
public char[] szCustomDialDll
public int dwVpnStrategy
public int dwfOptions2
public int dwfOptions3
public char[] szDnsSuffix
public int dwTcpWindowSize
public char[] szPrerequisitePbk
public char[] szPrerequisiteEntry
public int dwRedialCount
public int dwRedialPause
public WinRas.RASIPV6ADDR ipv6addrDns
public WinRas.RASIPV6ADDR ipv6addrDnsAlt
public int dwIPv4InterfaceMetric
public int dwIPv6InterfaceMetric
public WinRas.RASIPV6ADDR ipv6addr
public int dwIPv6PrefixLength
public int dwNetworkOutageTime
public RASENTRY()
public RASENTRY(Pointer memory)
protected List<String> getFieldOrder()
Structure
protected List getFieldOrder() {
return Arrays.asList(new String[] { ... });
}
IMPORTANT
When deriving from an existing Structure subclass, ensure that
you augment the list provided by the superclass, e.g.
protected List getFieldOrder() {
List fields = new ArrayList(super.getFieldOrder());
fields.addAll(Arrays.asList(new String[] { ... }));
return fields;
}
Field order must be explicitly indicated, since the
field order as returned by Class.getFields()
is not
guaranteed to be predictable.getFieldOrder
in class Structure