共用方式為


deleteUnicastIpAddressEntry 函式 (netioapi.h)

DeleteUnicastIpAddressEntry 函式會刪除本機電腦上的現有單播IP位址專案。

語法

IPHLPAPI_DLL_LINKAGE _NETIOAPI_SUCCESS_ NETIOAPI_API DeleteUnicastIpAddressEntry(
  [in] const MIB_UNICASTIPADDRESS_ROW *Row
);

參數

[in] Row

要從本機計算機刪除之現有單播IP位址專案的 MIB_UNICASTIPADDRESS_ROW 結構專案指標。

傳回值

如果函式成功,傳回值會NO_ERROR。

如果函式失敗,傳回值就是下列其中一個錯誤碼。

傳回碼 Description
ERROR_ACCESS_DENIED
存取遭到拒絕。 此錯誤會在下列幾個情況下傳回:使用者缺少本機計算機上的必要系統管理許可權,或應用程式未在增強的殼層中執行,因為 RunAs 系統管理員) 內建系統管理員 (。
ERROR_INVALID_PARAMETER
無效的參數已傳遞至 函式。 如果在 Row 參數中傳遞 NULL 指標、Row 參數所指向之MIB_UNICASTIPADDRESS_ROWAddress 成員未設定為有效的單播 IPv4 或 IPv6 位址,或是未指定 Row 參數所指向之MIB_UNICASTIPADDRESS_ROWInterfaceLuidInterfaceIndex 成員,就會傳回此錯誤。
ERROR_NOT_FOUND
找不到指定的介面。 如果找不到 Row 參數所指向MIB_UNICASTIPADDRESS_ROW之 InterfaceLuidInterfaceIndex 成員所指定的網路介面,就會傳回此錯誤。
ERROR_NOT_SUPPORTED
不支援此要求。 如果本機計算機上沒有IPv4堆棧,而且在Row參數所指向的Address成員MIB_UNICASTIPADDRESS_ROW指定IPv4位址,就會傳回此錯誤。 如果本機計算機上沒有IPv6堆棧,而且已在 Address 成員中指定IPv6位址,也會傳回此錯誤。
其他
使用 FormatMessage 取得傳回錯誤的訊息字串。

備註

DeleteUnicastIpAddressEntry 函式是在 Windows Vista 和更新版本上定義。

DeleteUnicastIpAddressEntry 函式可用來刪除本機電腦上的現有MIB_UNICASTIPADDRESS_ROW結構專案。

在輸入時,Row 參數所指向MIB_UNICASTIPADDRESS_ROW結構中的 Address 成員必須設定為有效的單播 IPv4 或 IPv6 位址和系列。 此外,至少必須初始化指向 Row 參數之MIB_UNICASTIPADDRESS_ROW結構中的下列其中一個成員:InterfaceLuidInterfaceIndex

欄位會依照上面所列的順序使用。 因此,如果指定 InterfaceLuid ,則會使用此成員來判斷介面。 如果未為 InterfaceLuid 成員設定任何值, (此成員的值設定為零) ,則接著會使用 InterfaceIndex 成員來判斷介面。

如果函式成功,則會刪除 Row 參數所代表的現有 IP 位址。

您可以呼叫 GetUnicastIpAddressTable 函式來列舉本機電腦上的單播 IP 位址專案。 您可以呼叫 GetUnicastIpAddressEntry 函式來擷取特定的現有單播 IP 位址專案。

DeleteUnicastIpAddressEntry 函式只能由以 Administrators 群組成員身分登入的使用者呼叫。 如果 DeleteUnicastIpAddressEntry 是由不是 Administrators 群組成員的使用者呼叫,則函數調用將會失敗,並傳回 ERROR_ACCESS_DENIED 。 此函式也可能因為 Windows Vista 和更新版本的用戶帳戶控制 (UAC) 而失敗。 如果包含此函式的應用程式是由以內建系統管理員以外的 Administrators 群組成員身分登入的使用者所執行,除非應用程式已在指令清單檔案中標示 為 requestedExecutionLevel 設定為 requireAdministrator,否則此呼叫將會失敗。 如果應用程式缺少此指令清單檔,則以系統管理員以外的 Administrators 群組成員身分登入的使用者,必須在增強的殼層中執行應用程式,因為內建的 Administrator (RunAs 系統管理員) ,此函式才能成功。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 netioapi.h (包含 Iphlpapi.h)
程式庫 Iphlpapi.lib
Dll Iphlpapi.dll

另請參閱

CreateUnicastIpAddressEntry

GetUnicastIpAddressEntry

GetUnicastIpAddressTable

IP 協助程式函式參考

InitializeUnicastIpAddressEntry

MIB_UNICASTIPADDRESS_ROW

MIB_UNICASTIPADDRESS_TABLE

NotifyUnicastIpAddressChange

SetUnicastIpAddressEntry