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
- ObjectListCommandCollection.cs
- SoapHeaderAttribute.cs
- DataRow.cs
- FlowDocumentReaderAutomationPeer.cs
- WebPartDesigner.cs
- ExtenderProviderService.cs
- WeakReference.cs
- NavigatorOutput.cs
- Splitter.cs
- DeviceContext.cs
- EdmConstants.cs
- UInt64Storage.cs
- WeakEventManager.cs
- EntityProxyTypeInfo.cs
- TypeUtils.cs
- SingleAnimation.cs
- StructuralType.cs
- AxisAngleRotation3D.cs
- WebBrowserContainer.cs
- CategoryNameCollection.cs
- DrawingContextDrawingContextWalker.cs
- Decorator.cs
- IsolatedStorageSecurityState.cs
- TraceSwitch.cs
- SelectionProviderWrapper.cs
- UIElementIsland.cs
- DocumentXmlWriter.cs
- PolyLineSegment.cs
- DbParameterCollectionHelper.cs
- ParentQuery.cs
- BrushValueSerializer.cs
- EnumConverter.cs
- LocalizableResourceBuilder.cs
- DataGridColumn.cs
- SqlNodeAnnotations.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- RbTree.cs
- CheckBox.cs
- AdPostCacheSubstitution.cs
- LoopExpression.cs
- mda.cs
- HMACSHA512.cs
- XmlBinaryReader.cs
- DodSequenceMerge.cs
- RepeaterItemCollection.cs
- DateTimeConstantAttribute.cs
- StaticExtension.cs
- ManifestResourceInfo.cs
- ExpanderAutomationPeer.cs
- _NTAuthentication.cs
- GenerateScriptTypeAttribute.cs
- CustomAssemblyResolver.cs
- RoutedCommand.cs
- ReadOnlyObservableCollection.cs
- ValidatorCompatibilityHelper.cs
- TextBox.cs
- rsa.cs
- ResourceDictionary.cs
- DependencyProperty.cs
- HebrewNumber.cs
- WindowShowOrOpenTracker.cs
- SqlParameterizer.cs
- RuntimeConfig.cs
- SliderAutomationPeer.cs
- InProcStateClientManager.cs
- XmlWhitespace.cs
- TextContainerHelper.cs
- DictionaryBase.cs
- DynamicILGenerator.cs
- SimpleBitVector32.cs
- EntityDataSourceReferenceGroup.cs
- EventLogPermissionHolder.cs
- LessThanOrEqual.cs
- AuthenticationException.cs
- WindowsStatusBar.cs
- WebUtility.cs
- TypeGeneratedEventArgs.cs
- shaperfactoryquerycachekey.cs
- CanonicalXml.cs
- ArrayItemReference.cs
- OrCondition.cs
- BlockCollection.cs
- WebPartTransformerAttribute.cs
- TableCellCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- ServicePoint.cs
- FileDialogCustomPlacesCollection.cs
- ListGeneralPage.cs
- ConfigurationPropertyAttribute.cs
- SingleStorage.cs
- SHA384CryptoServiceProvider.cs
- FieldDescriptor.cs
- DbSource.cs
- XamlNamespaceHelper.cs
- SerializationStore.cs
- Cursor.cs
- DataGridHeaderBorder.cs
- QueuePropertyVariants.cs
- NonVisualControlAttribute.cs
- FocusManager.cs