deletePersistentUdpPortReservation 函式 (iphlpapi.h)
DeletePersistentUdpPortReservation函式會刪除本機電腦上連續 TCP 埠區塊的持續性 TCP 通訊埠保留。
語法
IPHLPAPI_DLL_LINKAGE ULONG DeletePersistentUdpPortReservation(
[in] USHORT StartPort,
[in] USHORT NumberOfPorts
);
參數
[in] StartPort
以網路位元組順序起始的 UDP 埠號碼。
[in] NumberOfPorts
要刪除的 UDP 埠號碼數目。
傳回值
如果函式成功,傳回值會NO_ERROR。
如果函式失敗,傳回值就是下列其中一個錯誤碼。
傳回碼 | 描述 |
---|---|
|
存取遭到拒絕。 此錯誤會在數種狀況下傳回:使用者缺少本機電腦上的必要系統管理許可權,或應用程式未在增強殼層中執行,因為內建系統管理員 (RunAs 系統管理員) 。 |
|
不正確參數已傳遞至 函式。 如果在 StartPort 或 NumberOfPorts 參數中傳遞零,就會傳回此錯誤。 |
|
找不到元素。 如果找不到 StartPort 和 NumberOfPorts 參數所指定的持續性埠區塊,就會傳回此錯誤。 |
|
使用 FormatMessage 取得傳回錯誤的訊息字串。 |
備註
DeletePersistentUdpPortReservation函式是在 Windows Vista 和更新版本上定義。
DeletePersistentUdpPortReservation函式是用來刪除 UDP 埠區塊的持續性保留。
DeletePersistentUdpPortReservation函式只能由以 Administrators 群組成員身分登入的使用者呼叫。 如果 DeletePersistentUdpPortReservation 是由不是 Administrators 群組成員的使用者呼叫,則函式呼叫將會失敗,並 傳回ERROR_ACCESS_DENIED 。 此函式也可能因為 Windows Vista 和更新版本上的使用者帳戶控制 (UAC) 而失敗。 如果包含此函式的應用程式是由使用者以系統管理員以外的系統管理員群組成員身分登入來執行,除非應用程式已在資訊清單檔中標示為 requestedExecutionLevel 設定為 requireAdministrator,否則此呼叫將會失敗。 如果應用程式缺少此資訊清單檔,則身為系統管理員以外的 Administrators 群組成員登入的使用者,就必須在增強殼層中執行應用程式,因為內建系統管理員 (RunAs 系統管理員) ,此函式才能成功。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | iphlpapi.h |
程式庫 | Iphlpapi.lib |
Dll | Iphlpapi.dll |
另請參閱
CreatePersistentTcpPortReservation
CreatePersistentUdpPortReservation
DeletePersistentTcpPortReservation