Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / DataOracleClient / System / Data / OracleClient / SafeNativeMethods.cs / 1 / SafeNativeMethods.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.Common { using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using System.Runtime.ConstrainedExecution; [ System.Security.SuppressUnmanagedCodeSecurityAttribute() ] sealed internal class SafeNativeMethods { private SafeNativeMethods() { } // [DllImport(ExternDll.Kernel32, CharSet=System.Runtime.InteropServices.CharSet.Auto)] static internal extern int GetCurrentProcessId(); [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern int ReleaseSemaphore(IntPtr handle, int releaseCount, IntPtr previousCount); [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern int WaitForMultipleObjectsEx(uint nCount, IntPtr lpHandles, bool bWaitAll, uint dwMilliseconds, bool bAlertable); [DllImport(ExternDll.Kernel32/*, SetLastError=true*/)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern int WaitForSingleObjectEx(IntPtr lpHandles, uint dwMilliseconds, bool bAlertable); ////////////////////////////// ///// END OF COMMON CODE STUFF ////////////////////////////// [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern IntPtr LocalAlloc(int flags, IntPtr countOfBytes); [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] static internal extern IntPtr LocalFree(IntPtr handle); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.Common { using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using System.Runtime.ConstrainedExecution; [ System.Security.SuppressUnmanagedCodeSecurityAttribute() ] sealed internal class SafeNativeMethods { private SafeNativeMethods() { } // [DllImport(ExternDll.Kernel32, CharSet=System.Runtime.InteropServices.CharSet.Auto)] static internal extern int GetCurrentProcessId(); [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern int ReleaseSemaphore(IntPtr handle, int releaseCount, IntPtr previousCount); [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern int WaitForMultipleObjectsEx(uint nCount, IntPtr lpHandles, bool bWaitAll, uint dwMilliseconds, bool bAlertable); [DllImport(ExternDll.Kernel32/*, SetLastError=true*/)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern int WaitForSingleObjectEx(IntPtr lpHandles, uint dwMilliseconds, bool bAlertable); ////////////////////////////// ///// END OF COMMON CODE STUFF ////////////////////////////// [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] static internal extern IntPtr LocalAlloc(int flags, IntPtr countOfBytes); [DllImport(ExternDll.Kernel32, SetLastError=true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] static internal extern IntPtr LocalFree(IntPtr handle); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LayoutSettings.cs
- DummyDataSource.cs
- WindowsListViewGroupHelper.cs
- ItemType.cs
- GraphicsContainer.cs
- WebPartCatalogAddVerb.cs
- CodeAccessPermission.cs
- SingleAnimation.cs
- NativeBuffer.cs
- ArrayList.cs
- SerializableReadOnlyDictionary.cs
- ThemeableAttribute.cs
- GradientBrush.cs
- SafeCertificateStore.cs
- StatusStrip.cs
- DecimalAnimationUsingKeyFrames.cs
- ToolStripManager.cs
- PlatformCulture.cs
- SerialPort.cs
- SharedPerformanceCounter.cs
- ExecutionContext.cs
- BaseParagraph.cs
- ClipboardData.cs
- HwndSubclass.cs
- BezierSegment.cs
- ColorTranslator.cs
- DataGridTable.cs
- XmlValueConverter.cs
- DropDownList.cs
- ReturnType.cs
- XmlCharCheckingReader.cs
- EarlyBoundInfo.cs
- TextTreePropertyUndoUnit.cs
- DataPagerFieldItem.cs
- AbandonedMutexException.cs
- DocumentViewerBase.cs
- GPRECT.cs
- DelegateBodyWriter.cs
- LocalizedNameDescriptionPair.cs
- Matrix3DConverter.cs
- CodeChecksumPragma.cs
- DispatchChannelSink.cs
- ExpandButtonVisibilityConverter.cs
- BasicHttpBindingElement.cs
- IsolationInterop.cs
- CapabilitiesState.cs
- SequenceDesigner.cs
- X509Utils.cs
- XmlException.cs
- BuildProvider.cs
- NullableConverter.cs
- _DynamicWinsockMethods.cs
- MaskedTextBoxTextEditorDropDown.cs
- SoapHeaderAttribute.cs
- EncoderBestFitFallback.cs
- ApplicationDirectory.cs
- PersonalizationProviderCollection.cs
- QueryCacheManager.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataGridViewDataErrorEventArgs.cs
- SrgsGrammar.cs
- DBSchemaTable.cs
- DocumentStatusResources.cs
- DateTimeSerializationSection.cs
- CharStorage.cs
- KeyEventArgs.cs
- TextEditorThreadLocalStore.cs
- FloatMinMaxAggregationOperator.cs
- SerialPinChanges.cs
- SystemWebCachingSectionGroup.cs
- EnumConverter.cs
- ReceiveSecurityHeader.cs
- WebPartZone.cs
- ToolStripSeparator.cs
- CharEntityEncoderFallback.cs
- OneOfTypeConst.cs
- IisTraceWebEventProvider.cs
- LoadedOrUnloadedOperation.cs
- CheckBox.cs
- TextAdaptor.cs
- GroupDescription.cs
- Camera.cs
- AdRotatorDesigner.cs
- FileDetails.cs
- WebServiceTypeData.cs
- ListViewCommandEventArgs.cs
- XmlSchemaSimpleTypeRestriction.cs
- LinkConverter.cs
- TraceListeners.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- XmlIlVisitor.cs
- SchemaNotation.cs
- PaintValueEventArgs.cs
- CryptoHelper.cs
- Operand.cs
- FixedDocument.cs
- InitializingNewItemEventArgs.cs
- DataGridTablesFactory.cs
- ConfigUtil.cs
- PanelStyle.cs