Freigeben über


Overlapped.Free-Methode

Gibt den nicht verwalteten Arbeitsspeicher frei, der einer systemeigenen überlappenden Struktur zugewiesen ist, die von der Pack-Methode zugeordnet wird.

Diese Methode ist nicht CLS-kompatibel.  

Namespace: System.Threading
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Visual Basic unterstützt keine APIs, die unsichere Typen nutzen oder zurückgeben.
'Usage
Visual Basic unterstützt keine APIs, die unsichere Typen nutzen oder zurückgeben.
[CLSCompliantAttribute(false)] 
public static void Free (
    NativeOverlapped* nativeOverlappedPtr
)
[CLSCompliantAttribute(false)] 
public:
static void Free (
    NativeOverlapped* nativeOverlappedPtr
)
J# unterstützt keine APIs, die unsichere Typen nutzen oder zurückgeben.
JScript unterstützt keine APIs, die unsichere Typen nutzen oder zurückgeben.

Parameter

  • nativeOverlappedPtr
    Ein Zeiger auf die freizugebende NativeOverlapped-Struktur.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

nativeOverlappedPtr ist NULL (Nothing in Visual Basic).

Hinweise

Sie müssen die Free-Methode exakt einmal für jeden von der Pack-Methode empfangenen NativeOverlapped-Zeiger aufrufen. Wenn Sie die Free-Methode nicht aufrufen, kommt es zu Speicherverlusten. Wenn Sie die Free-Methode mehr als einmal aufrufen, wird Arbeitsspeicher beschädigt.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Overlapped-Klasse
Overlapped-Member
System.Threading-Namespace