TlsFree-Funktion (processthreadsapi.h)

Gibt einen TLS-Index (Thread Local Storage) frei, sodass er wiederverwendet werden kann.

Syntax

BOOL TlsFree(
  [in] DWORD dwTlsIndex
);

Parameter

[in] dwTlsIndex

Der TLS-Index, der von der TlsAlloc-Funktion zugeordnet wurde.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Windows Phone 8.1: Diese Funktion wird für Windows Phone Store-Apps ab Windows Phone 8.1 unterstützt. Wenn eine Windows Phone Store-App diese Funktion aufruft, wird sie durch einen Inlineaufruf von FlsFree ersetzt. Die Dokumentation zu Funktionen finden Sie unter FlsFree .

Windows 8.1, Windows Server 2012 R2 und Windows 10, Version 1507: Diese Funktion wird für Windows Store-Apps unter Windows 8.1, Windows Server 2012 R2 und Windows 10 unterstützt. 1507. Wenn eine Windows Store-App diese Funktion aufruft, wird sie durch einen Inlineaufruf von FlsFree ersetzt. Die Dokumentation zu Funktionen finden Sie unter FlsFree .

Windows 10, Version 1511 und Windows 10, Version 1607: Diese Funktion wird für Universelle Windows-Plattform-Apps (UWP) vollständig unterstützt und nicht mehr durch einen Inlineaufruf von FlsFree ersetzt.

Wenn die Threads des Prozesses Arbeitsspeicher zugewiesen und einen Zeiger auf den Arbeitsspeicher in einem TLS-Slot gespeichert haben, sollten sie den Arbeitsspeicher vor dem Aufrufen von TlsFree freigeben. Die TlsFree-Funktion gibt keine Speicherblöcke frei, deren Adressen in den TLS-Slots gespeichert wurden, die dem TLS-Index zugeordnet sind. Es wird erwartet, dass DLLs diese Funktion (wenn überhaupt) nur während DLL_PROCESS_DETACH aufrufen.

Weitere Informationen finden Sie unter Thread Local Storage.

Beispiele

Ein Beispiel finden Sie unter Verwenden des lokalen Threadspeichers oder Verwenden des lokalen Threadspeichers in einer Dynamic-Link Bibliothek.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile processthreadsapi.h (einschließlich Windows.h unter Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Bibliothek Kernel32.lib; WindowsPhoneCore.lib auf Windows Phone 8.1
DLL KernelBase.dll am Windows Phone 8.1; Kernel32.dll

Weitere Informationen

Übersicht über Prozesse und Threads

Lokaler Threadspeicher

TlsAlloc

TlsGetValue

TlsSetValue

In VBS-Enclaves verfügbare Vertdll-APIs