Package com.sun.jna.platform.win32
Interface IPHlpAPI
- All Superinterfaces:
Library
Windows IP Helper API
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
The FIXED_INFO structure contains information that is the same across all the interfaces on a computer.static class
The IP_ADDR_STRING structure represents a node in a linked-list of IPv4 addresses.static class
The IP_ADDRESS_STRING structure stores an IPv4 address in dotted decimal notation.static class
The MIB_IF_ROW2 structure stores information about a particular interface.static class
The MIB_IFROW structure stores information about a particular interface.Nested classes/interfaces inherited from interface com.sun.jna.Library
Library.Handler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final IPHlpAPI
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
-
Method Summary
Modifier and TypeMethodDescriptionint
GetIfEntry
(IPHlpAPI.MIB_IFROW pIfRow) The GetIfEntry function retrieves information for the specified interface on the local computer.int
GetIfEntry2
(IPHlpAPI.MIB_IF_ROW2 pIfRow2) The GetIfEntry2 function retrieves information for the specified interface on the local computer.int
GetNetworkParams
(Pointer pFixedInfo, IntByReference pOutBufLen) The GetNetworkParams function retrieves network parameters for the local computer.
-
Field Details
-
INSTANCE
-
IF_MAX_STRING_SIZE
static final int IF_MAX_STRING_SIZE- See Also:
-
IF_MAX_PHYS_ADDRESS_LENGTH
static final int IF_MAX_PHYS_ADDRESS_LENGTH- See Also:
-
MAX_INTERFACE_NAME_LEN
static final int MAX_INTERFACE_NAME_LEN- See Also:
-
MAXLEN_IFDESCR
static final int MAXLEN_IFDESCR- See Also:
-
MAXLEN_PHYSADDR
static final int MAXLEN_PHYSADDR- See Also:
-
MAX_HOSTNAME_LEN
static final int MAX_HOSTNAME_LEN- See Also:
-
MAX_DOMAIN_NAME_LEN
static final int MAX_DOMAIN_NAME_LEN- See Also:
-
MAX_SCOPE_ID_LEN
static final int MAX_SCOPE_ID_LEN- See Also:
-
-
Method Details
-
GetIfEntry
The GetIfEntry function retrieves information for the specified interface on the local computer. The dwIndex member in the MIB_IFROW structure pointed to by the pIfRow parameter must be initialized to a valid network interface index retrieved by a previous call to the GetIfTable, GetIfTable2, or GetIfTable2Ex function. The GetIfEntry function will fail if the dwIndex member of the MIB_IFROW pointed to by the pIfRow parameter does not match an existing interface index on the local computer.- Parameters:
pIfRow
- A pointer to a MIB_IFROW structure that, on successful return, receives information for an interface on the local computer. On input, set the dwIndex member of MIB_IFROW to the index of the interface for which to retrieve information.- Returns:
- If the function succeeds, the return value is NO_ERROR.
-
GetIfEntry2
The GetIfEntry2 function retrieves information for the specified interface on the local computer. On input, at least one of the following members in the MIB_IF_ROW2 structure passed in the Row parameter must be initialized: InterfaceLuid or InterfaceIndex. The fields are used in the order listed above. So if the InterfaceLuid is specified, then this member is used to determine the interface. If no value was set for the InterfaceLuid member (the value of this member was set to zero), then the InterfaceIndex member is next used to determine the interface. On output, the remaining fields of the MIB_IF_ROW2 structure pointed to by the Row parameter are filled in.- Parameters:
pIfRow2
- A pointer to a MIB_IF_ROW2 structure that, on successful return, receives information for an interface on the local computer. On input, the InterfaceLuid or the InterfaceIndex member of the MIB_IF_ROW2 must be set to the interface for which to retrieve information.- Returns:
- If the function succeeds, the return value is NO_ERROR.
-
GetNetworkParams
The GetNetworkParams function retrieves network parameters for the local computer.- Parameters:
pFixedInfo
- A pointer to a buffer that contains a FIXED_INFO structure that receives the network parameters for the local computer, if the function was successful. This buffer must be allocated by the caller prior to calling the GetNetworkParams function.pOutBufLen
- A pointer to a ULONG variable that specifies the size of the FIXED_INFO structure. If this size is insufficient to hold the information, GetNetworkParams fills in this variable with the required size, and returns an error code of ERROR_BUFFER_OVERFLOW.- Returns:
- If the function succeeds, the return value is ERROR_SUCCESS.
-