SetIfEntry (Compact 2013)
3/26/2014
This function is used to set the administrative status of an interface.
Syntax
DWORD SetIfEntry(
PMIB_IFROW pIfRow
);
Parameters
pIfRow
[in] Pointer to a MIB_IFROW structure. The dwIndex member of this structure should specify the interface on which to set administrative status. The dwAdminStatus member specifies the new administrative status. The following table shows the possible values for the dwAdminStatus member.Value
Description
MIB_IF_ADMIN_STATUS_UP
The interface is administratively enabled.
MIB_IF_ADMIN_STATUS_DOWN
The interface is administratively disabled.
Return Value
Return code |
Description |
---|---|
NO_ERROR |
The function succeeds. |
ERROR_ACCESS_DENIED |
Access is denied. |
ERROR_INVALID_PARAMETER |
An invalid parameter was passed to the function. This error is returned if a NULL pointer is passed in the pIfRow parameter, or the dwIndex member of the MIB_IFROW pointed to by the pIfRow parameter was unspecified. |
ERROR_NOT_FOUND |
The specified interface could not be found. This error is returned if the network interface specified by the dwIndex member of the MIB_IFROW structure pointed to by the pIfRow parameter could not be found. |
Other |
Use FormatMessage to obtain the message string for the returned error. |
Remarks
The SetIfEntry function is used to set the administrative status of an interface on a local device.
The dwIndex member in the MIB_IFROW structure pointed to by the pIfRow parameter must be initialized to the interface index.
The SetIfEntry function will fail if the dwIndex member of the MIB_IFROW pointed to by the pIfRow parameter does not match an existing interface on the local device.
Requirements
Header |
iphlpapi.h |
Library |
Iphlpapi.lib |
See Also
Reference
IP Helper Functions
GetIfTable
MIB_IFROW
MIB_IFTABLE
GetIfEntry