共用方式為


LPNSPREMOVESERVICECLASS 回呼函式 (ws2spi.h)

NSPRemoveServiceClass函式會永久從命名空間中移除指定的服務類別。

語法

LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;

INT Lpnspremoveserviceclass(
  [in] LPGUID lpProviderId,
  [in] LPGUID lpServiceClassId
)
{...}

參數

[in] lpProviderId

要從中移除此服務類別架構之特定命名空間提供者之 GUID 的指標。

[in] lpServiceClassId

要移除之服務類別之 GUID 的指標。

傳回值

如果常式成功,函式應該會 傳回NO_ERROR (零) 。 如果常式失敗,它應該會 傳回 SOCKET_ERROR (–1) ,而且必須使用 WSASetLastError設定適當的錯誤碼。

錯誤碼 意義
WSA_NOT_ENOUGH_MEMORY
記憶體不足,無法執行這項作業。
WSA_INVALID_PARAMETER
指定的 GUID 無效。
WSAEACCES
呼叫常式沒有足夠的許可權可移除服務。
WSAEINVAL
指定的服務類別識別碼 GUID 無效。
WSAEOPNOTSUPP
不支援此作業。 如果命名空間提供者未實作此函式,就會傳回此錯誤。
WSATYPE_NOT_FOUND
在任何命名空間中找不到指定的類別。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ws2spi.h

另請參閱

WSASetLastError