System.Threading.OverlappedData.FreeNativeOverlapped C# (CSharp) Method

FreeNativeOverlapped() private method

private FreeNativeOverlapped ( NativeOverlapped nativeOverlappedPtr ) : void
nativeOverlappedPtr NativeOverlapped
return void
        unsafe internal static extern void FreeNativeOverlapped(NativeOverlapped* nativeOverlappedPtr);

Usage Example

コード例 #1
0
ファイル: Overlapped.cs プロジェクト: randomize/VimConfig
        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