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
- IOException.cs
- TraceListeners.cs
- InputLanguageManager.cs
- QueryReaderSettings.cs
- VarInfo.cs
- Ipv6Element.cs
- SQLDecimalStorage.cs
- WebPartHelpVerb.cs
- OleDbFactory.cs
- FormatSettings.cs
- RectangleGeometry.cs
- SecurityBindingElement.cs
- TemplateBindingExpression.cs
- XmlSchemaValidator.cs
- ListControlDataBindingHandler.cs
- DesignSurfaceServiceContainer.cs
- DirtyTextRange.cs
- TextBox.cs
- ObjectStateManager.cs
- objectresult_tresulttype.cs
- PartialCachingControl.cs
- SimpleFieldTemplateUserControl.cs
- InvalidFilterCriteriaException.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- MouseGestureConverter.cs
- MessageSmuggler.cs
- SortAction.cs
- COM2AboutBoxPropertyDescriptor.cs
- RoutedEventValueSerializer.cs
- NetworkInformationException.cs
- DocumentApplicationJournalEntry.cs
- MetaModel.cs
- NoneExcludedImageIndexConverter.cs
- Typography.cs
- TypeDescriptor.cs
- FunctionQuery.cs
- XMLUtil.cs
- ColumnResult.cs
- UICuesEvent.cs
- ListManagerBindingsCollection.cs
- EventProxy.cs
- MediaContext.cs
- InteropAutomationProvider.cs
- WizardPanel.cs
- SqlNodeTypeOperators.cs
- DataSvcMapFileSerializer.cs
- ExecutorLocksHeldException.cs
- DbDataRecord.cs
- RijndaelManagedTransform.cs
- documentation.cs
- AtlasWeb.Designer.cs
- UnitySerializationHolder.cs
- GenericArgumentsUpdater.cs
- HyperLinkField.cs
- ScanQueryOperator.cs
- TypeUtils.cs
- SubqueryRules.cs
- Calendar.cs
- EventRecord.cs
- PrivateFontCollection.cs
- TemplateParser.cs
- VirtualDirectoryMapping.cs
- UrlRoutingHandler.cs
- PathFigure.cs
- AssemblyInfo.cs
- System.Data.OracleClient_BID.cs
- BooleanStorage.cs
- SspiHelper.cs
- AspNetSynchronizationContext.cs
- ThicknessAnimation.cs
- WebException.cs
- SyndicationItem.cs
- VirtualizingPanel.cs
- TreeNodeBinding.cs
- OdbcConnectionFactory.cs
- EntityTypeBase.cs
- DataTrigger.cs
- Environment.cs
- StatusBarPanelClickEvent.cs
- BinaryExpressionHelper.cs
- ResourceProperty.cs
- AnnotationHighlightLayer.cs
- SendSecurityHeaderElementContainer.cs
- PreviewPrintController.cs
- Fonts.cs
- GroupDescription.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- basevalidator.cs
- URLBuilder.cs
- Transform3DGroup.cs
- PhonemeConverter.cs
- ValueTable.cs
- ValidationPropertyAttribute.cs
- XpsFilter.cs
- EncoderParameters.cs
- ErrorRuntimeConfig.cs
- SecurityContextTokenCache.cs
- WebBaseEventKeyComparer.cs
- PopupRoot.cs
- CompressionTracing.cs