Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Services / Monitoring / system / Diagnosticts / processwaithandle.cs / 1 / processwaithandle.cs
using System; using System.Threading; using Microsoft.Win32; using Microsoft.Win32.SafeHandles; using System.Runtime.InteropServices; namespace System.Diagnostics { internal class ProcessWaitHandle : WaitHandle { internal ProcessWaitHandle( SafeProcessHandle processHandle): base() { SafeWaitHandle waitHandle = null; bool succeeded = NativeMethods.DuplicateHandle( new HandleRef(this, NativeMethods.GetCurrentProcess()), processHandle, new HandleRef(this, NativeMethods.GetCurrentProcess()), out waitHandle, 0, false, NativeMethods.DUPLICATE_SAME_ACCESS); if (!succeeded) { Marshal.ThrowExceptionForHR(Marshal.GetHRForLastWin32Error()); } this.SafeWaitHandle = waitHandle; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Threading; using Microsoft.Win32; using Microsoft.Win32.SafeHandles; using System.Runtime.InteropServices; namespace System.Diagnostics { internal class ProcessWaitHandle : WaitHandle { internal ProcessWaitHandle( SafeProcessHandle processHandle): base() { SafeWaitHandle waitHandle = null; bool succeeded = NativeMethods.DuplicateHandle( new HandleRef(this, NativeMethods.GetCurrentProcess()), processHandle, new HandleRef(this, NativeMethods.GetCurrentProcess()), out waitHandle, 0, false, NativeMethods.DUPLICATE_SAME_ACCESS); if (!succeeded) { Marshal.ThrowExceptionForHR(Marshal.GetHRForLastWin32Error()); } this.SafeWaitHandle = waitHandle; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripTextBox.cs
- Duration.cs
- ElementMarkupObject.cs
- ConfigurationStrings.cs
- EventMetadata.cs
- OdbcUtils.cs
- ColumnMapVisitor.cs
- UnmanagedMemoryStream.cs
- WeakReference.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- TreeViewItemAutomationPeer.cs
- SQLByte.cs
- StorageEntityContainerMapping.cs
- ColorConvertedBitmap.cs
- XmlDeclaration.cs
- QilGeneratorEnv.cs
- SetUserPreferenceRequest.cs
- HostedTcpTransportManager.cs
- CaseInsensitiveComparer.cs
- MessageContractAttribute.cs
- HuffModule.cs
- ChameleonKey.cs
- LightweightCodeGenerator.cs
- FullTrustAssembliesSection.cs
- Marshal.cs
- StickyNoteAnnotations.cs
- FullTextBreakpoint.cs
- GregorianCalendar.cs
- XmlHierarchicalEnumerable.cs
- GridItemPattern.cs
- ColumnCollection.cs
- ActiveXContainer.cs
- NativeMethods.cs
- HashRepartitionEnumerator.cs
- AnimatedTypeHelpers.cs
- DllHostedComPlusServiceHost.cs
- XmlSerializationReader.cs
- wgx_sdk_version.cs
- DnsPermission.cs
- StringValidatorAttribute.cs
- Positioning.cs
- ComboBoxAutomationPeer.cs
- RawTextInputReport.cs
- CodeAccessSecurityEngine.cs
- TypeSource.cs
- AddIn.cs
- FloaterParagraph.cs
- FontCacheUtil.cs
- LabelInfo.cs
- ListView.cs
- ResourceWriter.cs
- TypeSystem.cs
- Image.cs
- XamlBuildTaskServices.cs
- TextDecorationCollection.cs
- XhtmlBasicControlAdapter.cs
- BezierSegment.cs
- LoadedOrUnloadedOperation.cs
- SmtpNtlmAuthenticationModule.cs
- ArrayEditor.cs
- Object.cs
- __ComObject.cs
- IndexedDataBuffer.cs
- TextStore.cs
- InkCanvasSelection.cs
- EntityDataSourceState.cs
- RectKeyFrameCollection.cs
- InstanceDataCollectionCollection.cs
- HTMLTagNameToTypeMapper.cs
- UniqueConstraint.cs
- ParserOptions.cs
- ErrorStyle.cs
- TableLayoutRowStyleCollection.cs
- XmlTextReader.cs
- ReversePositionQuery.cs
- SqlRowUpdatedEvent.cs
- DrawingContext.cs
- ApplicationDirectory.cs
- CardSpacePolicyElement.cs
- SineEase.cs
- DiagnosticsConfigurationHandler.cs
- WebMessageFormatHelper.cs
- ToolStripOverflowButton.cs
- ItemsPanelTemplate.cs
- DecoratedNameAttribute.cs
- MappedMetaModel.cs
- InvalidOperationException.cs
- CryptographicAttribute.cs
- CodeSubDirectoriesCollection.cs
- CodeMemberProperty.cs
- TextEffectCollection.cs
- RoleManagerSection.cs
- SignatureDescription.cs
- CloseSequenceResponse.cs
- DispatcherExceptionFilterEventArgs.cs
- ItemContainerGenerator.cs
- HitTestParameters3D.cs
- ToolbarAUtomationPeer.cs
- ThreadStartException.cs
- TriState.cs