InitializeIpInterfaceEntry 函数

InitializeIpInterfaceEntry 函数使用默认值初始化 MIB_IPINTERFACE_ROW 结构条目的成员。

语法

VOID NETIOAPI_API_ InitializeIpInterfaceEntry(
  _Inout_ PMIB_IPINTERFACE_ROW Row
);

参数

  • [in, out]
    指向要初始化的 MIB_IPINTERFACE_ROW 结构的指针。 成功返回时,此参数中的字段使用本地计算机上的接口的默认信息进行初始化。

返回值

InitializeIpInterfaceEntry 如果函数成功,则返回STATUS_SUCCESS。

如果函数失败,InitializeIpInterfaceEntry 返回以下错误代码之一:

返回代码 描述
STATUS_INVALID_PARAMETER

将无效参数传递给函数。 如果在 Row 参数中传递 NULL 指针,则返回此错误

其他

使用 FormatMessage 函数获取返回的错误的消息字符串。

言论

在输出中, 参数指向的 MIB_IPINTERFACE_ROW 结构的成员将按如下所示进行初始化。

  • 家庭
    设置为AF_UNSPEC。

  • InterfaceLuid
    设置为未指定的值。

  • 所有其他成员
    设置为零。

驱动程序必须使用 InitializeIpInterfaceEntry 函数来使用默认值初始化MIB_IPINTERFACE_ROW结构条目的字段。 然后,驱动程序可以更改要修改的MIB_IPINTERFACE_ROW项中的字段,然后调用 SetIpInterfaceEntry 函数。

要求

目标平台

通用

版本

在 Windows Vista 和更高版本的 Windows作系统中可用。

页眉

Netioapi.h (包括 Netioapi.h)

图书馆

Netio.lib

IRQL

< DISPATCH_LEVEL

另请参阅

GetIpInterfaceEntry

GetIpInterfaceTable

MIB_IPINTERFACE_ROW

MIB_IPINTERFACE_TABLE

SetIpInterfaceEntry