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
- GridViewColumnCollection.cs
- SubqueryRules.cs
- TokenizerHelper.cs
- SecurityContext.cs
- PrintingPermissionAttribute.cs
- InstanceLockedException.cs
- SafeViewOfFileHandle.cs
- DbQueryCommandTree.cs
- DependencyObjectType.cs
- SudsWriter.cs
- TextBox.cs
- ChannelSinkStacks.cs
- SqlPersonalizationProvider.cs
- RegisteredDisposeScript.cs
- AttributeUsageAttribute.cs
- cookiecollection.cs
- Soap.cs
- BaseDataListDesigner.cs
- KeyProperty.cs
- CollectionTypeElement.cs
- SettingsPropertyCollection.cs
- JsonFaultDetail.cs
- EncryptedXml.cs
- RadioButtonStandardAdapter.cs
- PageCodeDomTreeGenerator.cs
- ControlAdapter.cs
- PeerPresenceInfo.cs
- PresentationSource.cs
- CompensatableTransactionScopeActivity.cs
- HttpModule.cs
- GridViewDeleteEventArgs.cs
- ListBoxItem.cs
- ExpressionNode.cs
- MulticastIPAddressInformationCollection.cs
- OracleInternalConnection.cs
- Stream.cs
- ListViewItemMouseHoverEvent.cs
- Repeater.cs
- IListConverters.cs
- MetaColumn.cs
- EntityRecordInfo.cs
- CdpEqualityComparer.cs
- GlobalEventManager.cs
- DirtyTextRange.cs
- SortKey.cs
- ComPlusSynchronizationContext.cs
- CustomBindingElement.cs
- ChangePassword.cs
- EngineSite.cs
- SplashScreen.cs
- HandlerBase.cs
- EdmError.cs
- StringValidator.cs
- PropagationProtocolsTracing.cs
- InitializerFacet.cs
- EntityDataSourceDataSelectionPanel.cs
- ImageFormat.cs
- validationstate.cs
- AxDesigner.cs
- SymmetricKeyWrap.cs
- SecurityManager.cs
- SID.cs
- ProtectedConfigurationSection.cs
- ServerType.cs
- DecoderExceptionFallback.cs
- DbParameterHelper.cs
- QuaternionAnimationBase.cs
- WhitespaceRule.cs
- SequentialOutput.cs
- ParserOptions.cs
- WinEventHandler.cs
- CharacterHit.cs
- HatchBrush.cs
- NameTable.cs
- HttpRequestCacheValidator.cs
- TextEditorCharacters.cs
- Bold.cs
- SymmetricSecurityProtocolFactory.cs
- PropertiesTab.cs
- XsltContext.cs
- XmlSchemaSubstitutionGroup.cs
- MultipartIdentifier.cs
- ExpandCollapseProviderWrapper.cs
- PersistenceTypeAttribute.cs
- RuntimeResourceSet.cs
- MenuItemAutomationPeer.cs
- GenericWebPart.cs
- SelectionHighlightInfo.cs
- HttpConfigurationSystem.cs
- SerialPinChanges.cs
- LocatorBase.cs
- HGlobalSafeHandle.cs
- AppSettingsReader.cs
- SqlProviderUtilities.cs
- ControlBuilder.cs
- AgileSafeNativeMemoryHandle.cs
- ValidationHelper.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Application.cs
- SafeArrayTypeMismatchException.cs