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
- Rectangle.cs
- ProbeMatchesApril2005.cs
- ZipFileInfoCollection.cs
- StateBag.cs
- BitConverter.cs
- ValueExpressions.cs
- InstanceKeyView.cs
- SerializableAttribute.cs
- FontStyle.cs
- ConnectivityStatus.cs
- ReferenceConverter.cs
- SqlDelegatedTransaction.cs
- HyperLinkColumn.cs
- SimpleApplicationHost.cs
- SHA1.cs
- ToolStripSettings.cs
- TreeViewTemplateSelector.cs
- WriterOutput.cs
- Encoder.cs
- FilterableData.cs
- StyleBamlTreeBuilder.cs
- FormatterConverter.cs
- ChtmlCommandAdapter.cs
- XmlArrayItemAttributes.cs
- TranslateTransform3D.cs
- XmlSchemaGroup.cs
- TypeUsage.cs
- ThicknessAnimationBase.cs
- ImplicitInputBrush.cs
- PartBasedPackageProperties.cs
- CodeSnippetCompileUnit.cs
- TextServicesCompartment.cs
- OrderToken.cs
- SqlUtil.cs
- Duration.cs
- Hex.cs
- XmlSerializableWriter.cs
- GZipUtils.cs
- TcpTransportBindingElement.cs
- hwndwrapper.cs
- StreamResourceInfo.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ItemChangedEventArgs.cs
- InputEventArgs.cs
- ContextMenuService.cs
- PriorityBinding.cs
- AnimationLayer.cs
- HttpPostedFileWrapper.cs
- xsdvalidator.cs
- FormDocumentDesigner.cs
- ComplexPropertyEntry.cs
- WindowsPrincipal.cs
- MembershipValidatePasswordEventArgs.cs
- ComAdminInterfaces.cs
- TrackingMemoryStreamFactory.cs
- WindowsTitleBar.cs
- ResourceReferenceExpression.cs
- PathGeometry.cs
- ListItem.cs
- ItemDragEvent.cs
- DataListItem.cs
- AnimatedTypeHelpers.cs
- FixedSOMContainer.cs
- DataObjectMethodAttribute.cs
- OutOfProcStateClientManager.cs
- RichTextBoxDesigner.cs
- JapaneseLunisolarCalendar.cs
- ConnectionsZone.cs
- RegionIterator.cs
- DecoderFallback.cs
- ConfigXmlWhitespace.cs
- XmlQueryCardinality.cs
- CheckBoxPopupAdapter.cs
- DetailsViewInsertEventArgs.cs
- SelectionList.cs
- ButtonRenderer.cs
- HandleCollector.cs
- TypeToken.cs
- ReferencedCollectionType.cs
- MaterialGroup.cs
- XmlHierarchyData.cs
- CompModSwitches.cs
- DefinitionBase.cs
- ClientProtocol.cs
- XmlSchemaComplexContentRestriction.cs
- FileSecurity.cs
- BitmapVisualManager.cs
- FlowDocumentPage.cs
- RtfToXamlLexer.cs
- ArglessEventHandlerProxy.cs
- WhitespaceRuleReader.cs
- Attributes.cs
- FragmentNavigationEventArgs.cs
- WCFModelStrings.Designer.cs
- Win32Native.cs
- BCLDebug.cs
- SHA256Managed.cs
- _UncName.cs
- DoubleCollection.cs
- SweepDirectionValidation.cs