InitializeIpInterfaceEntry (NETIOAPI) (Compact 7)
3/12/2014
This function initializes the members of an MIB_IPINTERFACE_ROW structure entry with default values.
Syntax
VOID NETIOAPI_API
InitializeIpInterfaceEntry(
IN OUT PMIB_IPINTERFACE_ROW Row
);
Parameters
- Row
A pointer to a MIB_IPINTERFACE_ROW structure to initialize. On successful return, the fields in this parameter are initialized with default information for an interface on the local device.
Return Value
InitializeIpInterfaceEntry returns STATUS_SUCCESS if the function succeeds.
If the function fails, InitializeIpInterfaceEntry returns one of the following error codes:
Error Code | Meaning |
---|---|
STATUS_INVALID_PARAMETER |
An invalid parameter was passed to the function. This error is returned if a NULL pointer is passed in the Row parameter. |
Other |
Use the FormatMessage function to obtain the message string for the returned error. |
Remarks
On output, the members of the MIB_IPINTERFACE_ROW structure that the Row parameter points to are initialized as follows.
- Family
Set to AF_UNSPEC.
- InterfaceLuid
Set to an unspecified value.
- All other members
Set to zero.
Your driver must use the InitializeIpInterfaceEntry function to initialize the fields of a MIB_IPINTERFACE_ROW structure entry with default values. A driver can then change the fields in the MIB_IPINTERFACE_ROW entry that it wants to modify, and then call the SetIpInterfaceEntry (NETIOAPI) function.
See Also
Reference
IP Helper Kernel-Mode Functions
GetIpInterfaceEntry (NETIOAPI)
GetIpInterfaceTable (NETIOAPI)
MIB_IPINTERFACE_ROW
MIB_IPINTERFACE_TABLE
SetIpInterfaceEntry (NETIOAPI)