System.Threading.OverlappedData.FreeNativeOverlapped C# (CSharp) Méthode

FreeNativeOverlapped() private méthode

private FreeNativeOverlapped ( NativeOverlapped nativeOverlappedPtr ) : void
nativeOverlappedPtr NativeOverlapped
Résultat void
        unsafe internal static extern void FreeNativeOverlapped(NativeOverlapped* nativeOverlappedPtr);

Usage Example

Exemple #1
0
        public static unsafe void Free(NativeOverlapped *nativeOverlappedPtr)
        {
            if (nativeOverlappedPtr == null)
            {
                throw new ArgumentNullException("nativeOverlappedPtr");
            }
            Overlapped overlapped = OverlappedData.GetOverlappedFromNative(nativeOverlappedPtr).m_overlapped;

            OverlappedData.FreeNativeOverlapped(nativeOverlappedPtr);
            OverlappedData overlappedData = overlapped.m_overlappedData;

            overlapped.m_overlappedData = null;
            OverlappedDataCache.CacheOverlappedData(overlappedData);
        }
All Usage Examples Of System.Threading.OverlappedData::FreeNativeOverlapped