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
- GenericParameterDataContract.cs
- configsystem.cs
- _IPv4Address.cs
- PhoneCall.cs
- HTMLTagNameToTypeMapper.cs
- SpeechRecognizer.cs
- MembershipPasswordException.cs
- DateRangeEvent.cs
- HwndHostAutomationPeer.cs
- AppDomainAttributes.cs
- SecurityVerifiedMessage.cs
- XmlTextReaderImpl.cs
- EmptyCollection.cs
- DataBindingExpressionBuilder.cs
- MobileUITypeEditor.cs
- GeneralTransform3DTo2DTo3D.cs
- KeyValueConfigurationElement.cs
- FilterException.cs
- WebControlsSection.cs
- XamlTypeMapper.cs
- AccessorTable.cs
- Command.cs
- login.cs
- JsonObjectDataContract.cs
- PageEventArgs.cs
- X509ChainPolicy.cs
- PropertyDescriptorComparer.cs
- ChangePassword.cs
- TemplateBamlTreeBuilder.cs
- EventListenerClientSide.cs
- XmlSchemaAll.cs
- NativeWindow.cs
- RoutingService.cs
- CodeCompiler.cs
- Glyph.cs
- FrameworkTemplate.cs
- MemoryStream.cs
- BackoffTimeoutHelper.cs
- DataServiceQuery.cs
- ToolStripContainer.cs
- HierarchicalDataBoundControl.cs
- LayoutEditorPart.cs
- ServerProtocol.cs
- Point4DValueSerializer.cs
- TreeNodeSelectionProcessor.cs
- KeyValueConfigurationElement.cs
- TemplateControl.cs
- sqlnorm.cs
- ImportCatalogPart.cs
- CellParagraph.cs
- MenuAutomationPeer.cs
- basenumberconverter.cs
- WebPartTracker.cs
- ExtensionWindow.cs
- MaskInputRejectedEventArgs.cs
- ProfileSettingsCollection.cs
- PbrsForward.cs
- _SpnDictionary.cs
- ProcessModuleCollection.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- TrackPointCollection.cs
- ObjectDataSource.cs
- HttpRequestTraceRecord.cs
- WebPartsPersonalization.cs
- WriteFileContext.cs
- BindingMAnagerBase.cs
- _Connection.cs
- EntityDataSourceWrapperCollection.cs
- FixedTextContainer.cs
- Journaling.cs
- ColorBuilder.cs
- UnsafeNativeMethods.cs
- ScriptRegistrationManager.cs
- ColorIndependentAnimationStorage.cs
- ConnectionConsumerAttribute.cs
- MarginCollapsingState.cs
- PtsHost.cs
- MatrixStack.cs
- TemplateControl.cs
- SelectedDatesCollection.cs
- HostingEnvironmentSection.cs
- HttpListenerException.cs
- ObjectDataSourceView.cs
- XmlBaseReader.cs
- BindingElement.cs
- XPathMultyIterator.cs
- TypeConverterHelper.cs
- TableRowCollection.cs
- OleDbRowUpdatingEvent.cs
- TemplateXamlTreeBuilder.cs
- SafeNativeMethods.cs
- COSERVERINFO.cs
- CompilerErrorCollection.cs
- XNodeValidator.cs
- ErrorFormatter.cs
- DbConvert.cs
- InternalConfigHost.cs
- DiagnosticsConfiguration.cs
- ProcessDesigner.cs
- OracleFactory.cs