Freigeben über


WPUCloseThread-Funktion (ws2spi.h)

Die WPUCloseThread-Funktion schließt einen Thread, der mit einem Aufruf von WPUOpenCurrentThread geöffnet wird.

Syntax

int WPUCloseThread(
  [in]  LPWSATHREADID lpThreadId,
  [out] LPINT         lpErrno
);

Parameter

[in] lpThreadId

Zeiger auf eine WSATHREADID-Struktur , die den Threadkontext identifiziert. Diese Struktur muss durch einen vorherigen Aufruf von WPUOpenCurrentThread initialisiert worden sein.

[out] lpErrno

Zeiger auf den Fehlercode.

Rückgabewert

Wenn kein Fehler auftritt, gibt WPUOpenCurrentThread null zurück. Andernfalls wird SOCKET_ERROR zurückgegeben, und ein bestimmter Fehlercode ist in lpErrno verfügbar.

Fehlercode Bedeutung
WSANOTINITIALISIERT
Vor der Verwendung dieser Funktion muss ein erfolgreicher WSPStartup-Aufruf erfolgen.
 
 

Hinweise

Die WPUCloseThread-Funktion wird in einem Mehrschichtdienstanbieter verwendet, um die Zuordnung der Ressourcen aufzugeben, die in einem Aufruf von der WPUOpenCurrentThread-Funktion initiiert wurden. Die WSATHREADID-Struktur in der lpThreadId ist der Thread, der aufgehoben werden soll.

Jeder Aufruf von WPUOpenCurrentThread muss über einen Aufruf von WPUCloseThread verfügen. Diese beiden Funktionen werden verwendet, wenn die überlappenden Funktionen, z. B. LPWSPSend, in einer niedrigeren Ebene des Dienstanbieters als der aktuelle Thread aufgerufen werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ws2spi.h

Weitere Informationen

WPUOpenCurrentThread

WSATHREADID