Overlapped.Free(NativeOverlapped*) Méthode

Définition

Important

Cette API n’est pas conforme CLS.

Libère la mémoire non managée associée à une structure native chevauchée allouée par la méthode Pack.

public:
 static void Free(System::Threading::NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[<System.CLSCompliant(false)>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit

Paramètres

nativeOverlappedPtr
NativeOverlapped*

Pointeur vers la structure NativeOverlapped à libérer.

Attributs

Exceptions

nativeOverlappedPtr a la valeur null.

Remarques

Vous devez appeler la Free méthode exactement une fois sur chaque NativeOverlapped pointeur que vous recevez de la Pack méthode. Si vous n’appelez pas la Free méthode, vous allez fuiter de la mémoire. Si vous appelez la méthode plusieurs fois, la Free mémoire est endommagée.

S’applique à