Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- MultilineStringConverter.cs
- SqlInfoMessageEvent.cs
- Span.cs
- TextEditorDragDrop.cs
- C14NUtil.cs
- XmlDownloadManager.cs
- WCFModelStrings.Designer.cs
- RequestBringIntoViewEventArgs.cs
- ScriptControlManager.cs
- dbdatarecord.cs
- UpWmlPageAdapter.cs
- WebBrowserContainer.cs
- Grant.cs
- FileSecurity.cs
- SecurityTimestamp.cs
- TextClipboardData.cs
- MdiWindowListStrip.cs
- WindowsIdentity.cs
- Brush.cs
- OutputCacheProviderCollection.cs
- CheckBoxBaseAdapter.cs
- SecurityResources.cs
- Rectangle.cs
- DataServiceHostFactory.cs
- GACMembershipCondition.cs
- PageFunction.cs
- CngUIPolicy.cs
- ProtectedProviderSettings.cs
- CatalogZone.cs
- webeventbuffer.cs
- PathStreamGeometryContext.cs
- CodeCompileUnit.cs
- SqlServer2KCompatibilityCheck.cs
- TraceContextRecord.cs
- DBSchemaRow.cs
- WebUtil.cs
- DelegatingConfigHost.cs
- LineBreakRecord.cs
- UrlAuthorizationModule.cs
- Select.cs
- MonthChangedEventArgs.cs
- DbMetaDataFactory.cs
- _UriTypeConverter.cs
- EntitySqlQueryCacheEntry.cs
- XsltInput.cs
- RepeaterItemEventArgs.cs
- DataGridViewLinkCell.cs
- DoubleAnimationClockResource.cs
- DrawingState.cs
- EventListenerClientSide.cs
- XsltInput.cs
- WebBrowserPermission.cs
- TdsParserStaticMethods.cs
- XmlSchemaValidator.cs
- EntityViewGenerator.cs
- FacetValueContainer.cs
- SrgsRulesCollection.cs
- HashAlgorithm.cs
- MdiWindowListItemConverter.cs
- ListViewEditEventArgs.cs
- TiffBitmapEncoder.cs
- ResourceDisplayNameAttribute.cs
- ClassicBorderDecorator.cs
- TextServicesDisplayAttribute.cs
- SqlClientPermission.cs
- Color.cs
- IIS7UserPrincipal.cs
- Storyboard.cs
- FormViewModeEventArgs.cs
- DataServiceHost.cs
- DetailsViewDeleteEventArgs.cs
- XamlInterfaces.cs
- Application.cs
- Listbox.cs
- AppearanceEditorPart.cs
- DesignerActionUIStateChangeEventArgs.cs
- XmlSerializerVersionAttribute.cs
- CngAlgorithmGroup.cs
- DataControlReference.cs
- Brush.cs
- oledbmetadatacollectionnames.cs
- GeneralTransform3D.cs
- TextLineBreak.cs
- Quaternion.cs
- DispatchChannelSink.cs
- GlobalProxySelection.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ScrollPattern.cs
- WebPartDisplayModeEventArgs.cs
- GeneralTransform3DTo2DTo3D.cs
- LocalClientSecuritySettings.cs
- HotSpotCollection.cs
- AppDomainManager.cs
- DataGridViewElement.cs
- BounceEase.cs
- GPRECT.cs
- HostingEnvironment.cs
- SlipBehavior.cs
- RoleGroupCollectionEditor.cs
- DesignerActionKeyboardBehavior.cs