Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / processwaithandle.cs / 1305376 / processwaithandle.cs
using System; using System.Threading; using Microsoft.Win32; using Microsoft.Win32.SafeHandles; using System.Runtime.InteropServices; using System.Runtime.Versioning; namespace System.Diagnostics { internal class ProcessWaitHandle : WaitHandle { [ResourceExposure(ResourceScope.None)] [ResourceConsumption(ResourceScope.Machine, ResourceScope.Machine)] 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
- TypefaceCollection.cs
- ModulesEntry.cs
- Site.cs
- SimplePropertyEntry.cs
- PagesSection.cs
- StyleReferenceConverter.cs
- ApplicationSettingsBase.cs
- WebPartTransformer.cs
- WebBrowserNavigatedEventHandler.cs
- DynamicDataRoute.cs
- UnsafeNativeMethods.cs
- ConnectionStringsExpressionBuilder.cs
- ProfileEventArgs.cs
- UIElementIsland.cs
- RepeaterItem.cs
- CommonServiceBehaviorElement.cs
- TemplateControl.cs
- SqlBuilder.cs
- WebPartDescriptionCollection.cs
- ReadOnlyPropertyMetadata.cs
- XmlSchemaExporter.cs
- DbParameterCollection.cs
- XmlKeywords.cs
- DataSourceSelectArguments.cs
- PolicyException.cs
- SQLInt16.cs
- AsyncWaitHandle.cs
- Timer.cs
- DataGridViewColumnEventArgs.cs
- BamlLocalizableResourceKey.cs
- DataServiceQuery.cs
- PropertyPathWorker.cs
- ColumnClickEvent.cs
- DragDrop.cs
- exports.cs
- BuildProviderCollection.cs
- Pipe.cs
- FieldAccessException.cs
- Region.cs
- WindowsToolbarItemAsMenuItem.cs
- GenerateScriptTypeAttribute.cs
- RepeaterItemEventArgs.cs
- RuntimeHandles.cs
- ActivationArguments.cs
- CircleEase.cs
- PathFigure.cs
- LinkArea.cs
- FieldMetadata.cs
- PreviewPrintController.cs
- TdsEnums.cs
- ConfigurationPropertyCollection.cs
- WindowInteropHelper.cs
- DesignSurfaceCollection.cs
- Keyboard.cs
- SecurityTokenInclusionMode.cs
- Identity.cs
- MediaContext.cs
- ProjectionCamera.cs
- AttributeAction.cs
- DesignerCategoryAttribute.cs
- CSharpCodeProvider.cs
- GridViewSelectEventArgs.cs
- RC2CryptoServiceProvider.cs
- MessageBox.cs
- AudioSignalProblemOccurredEventArgs.cs
- LinqExpressionNormalizer.cs
- ExpressionPrefixAttribute.cs
- CharacterShapingProperties.cs
- AlignmentYValidation.cs
- NoResizeHandleGlyph.cs
- SuppressMergeCheckAttribute.cs
- ToolStripSystemRenderer.cs
- EntityDataSourceEntityTypeFilterItem.cs
- StylusPoint.cs
- NamespaceList.cs
- UnitControl.cs
- TracedNativeMethods.cs
- DataBindingList.cs
- DataGridViewComboBoxColumn.cs
- FontSizeConverter.cs
- ActionFrame.cs
- CodeTypeOfExpression.cs
- OpenTypeLayout.cs
- Int64AnimationBase.cs
- XmlChildEnumerator.cs
- OleDbConnection.cs
- DesignerOptionService.cs
- DelegatingConfigHost.cs
- DynamicRouteExpression.cs
- CheckBoxList.cs
- Currency.cs
- FreezableCollection.cs
- CodeSubDirectory.cs
- TableRow.cs
- SimpleMailWebEventProvider.cs
- ConstructorBuilder.cs
- SettingsPropertyNotFoundException.cs
- __TransparentProxy.cs
- ComponentRenameEvent.cs
- DiagnosticsConfiguration.cs