Library
public interface IPHlpAPI extends Library
Modifier and Type | Interface | Description |
---|---|---|
static class |
IPHlpAPI.FIXED_INFO |
The FIXED_INFO structure contains information that is the same across all
the interfaces on a computer.
|
static class |
IPHlpAPI.IP_ADDR_STRING |
The IP_ADDR_STRING structure represents a node in a linked-list of IPv4
addresses.
|
static class |
IPHlpAPI.IP_ADDRESS_STRING |
The IP_ADDRESS_STRING structure stores an IPv4 address in dotted decimal
notation.
|
static class |
IPHlpAPI.MIB_IF_ROW2 |
The MIB_IF_ROW2 structure stores information about a particular
interface.
|
static class |
IPHlpAPI.MIB_IFROW |
The MIB_IFROW structure stores information about a particular interface.
|
Library.Handler
Modifier and Type | Field | Description |
---|---|---|
static int |
IF_MAX_PHYS_ADDRESS_LENGTH |
|
static int |
IF_MAX_STRING_SIZE |
|
static IPHlpAPI |
INSTANCE |
|
static int |
MAX_DOMAIN_NAME_LEN |
|
static int |
MAX_HOSTNAME_LEN |
|
static int |
MAX_INTERFACE_NAME_LEN |
|
static int |
MAX_SCOPE_ID_LEN |
|
static int |
MAXLEN_IFDESCR |
|
static int |
MAXLEN_PHYSADDR |
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
Modifier and Type | Method | Description |
---|---|---|
int |
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.
|
static final IPHlpAPI INSTANCE
static final int IF_MAX_STRING_SIZE
static final int IF_MAX_PHYS_ADDRESS_LENGTH
static final int MAX_INTERFACE_NAME_LEN
static final int MAXLEN_IFDESCR
static final int MAXLEN_PHYSADDR
static final int MAX_HOSTNAME_LEN
static final int MAX_DOMAIN_NAME_LEN
static final int MAX_SCOPE_ID_LEN
int GetIfEntry(IPHlpAPI.MIB_IFROW pIfRow)
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.int GetIfEntry2(IPHlpAPI.MIB_IF_ROW2 pIfRow2)
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.int GetNetworkParams(Pointer pFixedInfo, IntByReference pOutBufLen)
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.