Freigeben über


WSALookupServiceEnd-Funktion (winsock2.h)

Die WSALookupServiceEnd-Funktion wird aufgerufen, um das Handle nach vorherigen Aufrufen von WSALookupServiceBegin und WSALookupServiceNext frei zu geben.

Wenn Sie WSALookupServiceEnd aus einem anderen Thread aufrufen, während ein vorhandener WSALookupServiceNext blockiert wird, hat der Endaufruf die gleiche Wirkung wie ein Abbruch und bewirkt, dass der WSALookupServiceNext-Aufruf sofort zurückgegeben wird.

Syntax

INT WSAAPI WSALookupServiceEnd(
  [in] HANDLE hLookup
);

Parameter

[in] hLookup

Handle, das zuvor durch Aufrufen von WSALookupServiceBegin abgerufen wurde.

Rückgabewert

Der Rückgabewert ist null, wenn der Vorgang erfolgreich war. Andernfalls wird der Wert SOCKET_ERROR zurückgegeben, und eine bestimmte Fehlernummer kann durch Aufrufen von WSAGetLastError abgerufen werden.

Fehlercode Bedeutung
WSA_INVALID_HANDLE
Das Handle ist ungültig.
WSANOTINITIALISIERT
Die WS2_32.DLL wurde nicht initialisiert. Die Anwendung muss zuerst WSAStartup aufrufen, bevor Windows Sockets-Funktionen aufgerufen werden.
WSA_NOT_ENOUGH_MEMORY
Es war nicht genügend Arbeitsspeicher vorhanden, um den Vorgang auszuführen.

Hinweise

Windows Phone 8: Diese Funktion wird für Windows Phone Store-Apps ab Windows Phone 8 unterstützt.

Windows 8.1 und Windows Server 2012 R2: Diese Funktion wird für Windows Store-Apps auf Windows 8.1, Windows Server 2012 R2 und höher unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile winsock2.h
Bibliothek Ws2_32.lib
DLL Ws2_32.dll

Weitere Informationen

Bluetooth und WSALookupServiceEnd

WSALookupServiceBegin

WSALookupServiceNext

Winsock-Funktionen

Winsock-Referenz