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
- _Connection.cs
- ADMembershipUser.cs
- TokenCreationException.cs
- KeyManager.cs
- _PooledStream.cs
- XmlReaderSettings.cs
- FormsAuthenticationEventArgs.cs
- Transactions.cs
- AspNetHostingPermission.cs
- TaskFactory.cs
- ResolveDuplex11AsyncResult.cs
- OrderedEnumerableRowCollection.cs
- VisualBrush.cs
- RelationshipConstraintValidator.cs
- DirectionalLight.cs
- DataServiceRequestException.cs
- ConsoleTraceListener.cs
- TextSpanModifier.cs
- ProbeMatchesApril2005.cs
- AsymmetricAlgorithm.cs
- ImportCatalogPart.cs
- TypedElement.cs
- DataObjectFieldAttribute.cs
- FreeFormDesigner.cs
- ElementHostPropertyMap.cs
- _FixedSizeReader.cs
- Constraint.cs
- AnonymousIdentificationModule.cs
- ValidatedControlConverter.cs
- Encoding.cs
- TreeViewAutomationPeer.cs
- TextSearch.cs
- FixedTextView.cs
- DataServiceStreamProviderWrapper.cs
- TCPListener.cs
- ConfigUtil.cs
- ToolStripSeparator.cs
- _SslSessionsCache.cs
- XmlDownloadManager.cs
- RequestQueue.cs
- OutOfMemoryException.cs
- KerberosTicketHashIdentifierClause.cs
- COM2ComponentEditor.cs
- FormClosedEvent.cs
- ImageSourceConverter.cs
- Span.cs
- HttpRequestCacheValidator.cs
- MetadataException.cs
- UrlPath.cs
- ProfilePropertyNameValidator.cs
- StyleCollection.cs
- FormViewInsertedEventArgs.cs
- AlphaSortedEnumConverter.cs
- BitConverter.cs
- ColorInterpolationModeValidation.cs
- SortDescription.cs
- listitem.cs
- DbParameterHelper.cs
- PrintingPermission.cs
- SQLRoleProvider.cs
- BitmapCache.cs
- TextSelectionProcessor.cs
- MetadataArtifactLoaderResource.cs
- TemplateNameScope.cs
- OutputCacheProfileCollection.cs
- PerSessionInstanceContextProvider.cs
- MemberHolder.cs
- EntryPointNotFoundException.cs
- ToolStripItemCollection.cs
- Literal.cs
- SqlDataSourceConfigureFilterForm.cs
- QuaternionRotation3D.cs
- SrgsSemanticInterpretationTag.cs
- MetadataItemSerializer.cs
- ObjectViewEntityCollectionData.cs
- DetailsViewPageEventArgs.cs
- UserControl.cs
- BufferBuilder.cs
- ScriptComponentDescriptor.cs
- ThreadAbortException.cs
- HashStream.cs
- UInt32Storage.cs
- BrowserCapabilitiesFactory.cs
- BaseAsyncResult.cs
- ParserStreamGeometryContext.cs
- ReverseComparer.cs
- NativeObjectSecurity.cs
- AutomationIdentifier.cs
- DataGridViewComboBoxEditingControl.cs
- XPathNodeIterator.cs
- Debug.cs
- TempFiles.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- BaseCollection.cs
- ToolStripLabel.cs
- shaperfactoryquerycacheentry.cs
- Control.cs
- StronglyTypedResourceBuilder.cs
- GestureRecognizer.cs
- DataServiceContext.cs