Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- LinqDataView.cs
- DescendantQuery.cs
- IUnknownConstantAttribute.cs
- WebServiceAttribute.cs
- FieldToken.cs
- PipelineDeploymentState.cs
- DispatcherExceptionEventArgs.cs
- XmlBaseReader.cs
- OrCondition.cs
- XmlC14NWriter.cs
- ScriptManager.cs
- Panel.cs
- FormsAuthenticationEventArgs.cs
- LinqDataSourceView.cs
- OracleBoolean.cs
- ServiceSecurityAuditBehavior.cs
- SourceFileBuildProvider.cs
- Double.cs
- DropDownButton.cs
- KoreanCalendar.cs
- Calendar.cs
- VersionedStream.cs
- RSAProtectedConfigurationProvider.cs
- SignedPkcs7.cs
- MSG.cs
- PublisherMembershipCondition.cs
- SocketStream.cs
- CompositeDesignerAccessibleObject.cs
- DocumentScope.cs
- TemplateBamlRecordReader.cs
- XmlValidatingReaderImpl.cs
- BaseAutoFormat.cs
- ObjectCloneHelper.cs
- Version.cs
- PersonalizationProviderCollection.cs
- SiteMapDataSourceView.cs
- TrackBar.cs
- StartFileNameEditor.cs
- TableRowCollection.cs
- TransactionManager.cs
- TreeIterators.cs
- XhtmlBasicTextViewAdapter.cs
- SqlConnectionFactory.cs
- StreamHelper.cs
- SizeChangedInfo.cs
- AssemblySettingAttributes.cs
- CacheVirtualItemsEvent.cs
- ExpressionNode.cs
- MailSettingsSection.cs
- ListViewAutomationPeer.cs
- basevalidator.cs
- DependencyPropertyKind.cs
- ServiceBuildProvider.cs
- ByteKeyFrameCollection.cs
- BitmapEffectDrawingContextWalker.cs
- StickyNoteHelper.cs
- EntityKeyElement.cs
- GridViewHeaderRowPresenter.cs
- StylusPointCollection.cs
- GradientStop.cs
- DataGridItem.cs
- KeyedPriorityQueue.cs
- ConnectionInterfaceCollection.cs
- NTAccount.cs
- Number.cs
- XPathScanner.cs
- AccessDataSource.cs
- QfeChecker.cs
- BuildManagerHost.cs
- RegularExpressionValidator.cs
- SqlStatistics.cs
- TabItemAutomationPeer.cs
- QualifierSet.cs
- DecoderReplacementFallback.cs
- ServicePerformanceCounters.cs
- FloatAverageAggregationOperator.cs
- TextInfo.cs
- FixedSchema.cs
- QueryCacheEntry.cs
- DataSourceCacheDurationConverter.cs
- UnsafeCollabNativeMethods.cs
- Model3DGroup.cs
- TransactionsSectionGroup.cs
- PlacementWorkspace.cs
- TranslateTransform3D.cs
- DateTimeConverter2.cs
- EventMappingSettingsCollection.cs
- UdpAnnouncementEndpoint.cs
- DictionaryTraceRecord.cs
- WindowsFormsSynchronizationContext.cs
- BaseValidator.cs
- _LocalDataStore.cs
- HtmlShimManager.cs
- VirtualDirectoryMappingCollection.cs
- GZipStream.cs
- srgsitem.cs
- CollectionBase.cs
- Expression.cs
- ClientRuntimeConfig.cs
- AdRotator.cs