Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- PagesChangedEventArgs.cs
- BatchWriter.cs
- TextTreeInsertElementUndoUnit.cs
- TypedTableBase.cs
- BindToObject.cs
- TextDecorationCollection.cs
- UncommonField.cs
- MultiTrigger.cs
- JsonReaderWriterFactory.cs
- TaskExceptionHolder.cs
- SchemaMapping.cs
- Cursor.cs
- StrokeNode.cs
- FormViewDesigner.cs
- ToolZone.cs
- RemotingSurrogateSelector.cs
- QueryContinueDragEvent.cs
- VideoDrawing.cs
- StateMachineHistory.cs
- Selection.cs
- LogWriteRestartAreaState.cs
- OdbcConnectionString.cs
- XmlQueryTypeFactory.cs
- figurelength.cs
- SimpleExpression.cs
- SchemaCollectionPreprocessor.cs
- Vector3DKeyFrameCollection.cs
- SmiMetaData.cs
- AdjustableArrowCap.cs
- SplitterEvent.cs
- DbConvert.cs
- OutKeywords.cs
- ByteKeyFrameCollection.cs
- DataGridViewSortCompareEventArgs.cs
- DataGridViewCellValidatingEventArgs.cs
- DiscoveryEndpointElement.cs
- CodeTypeConstructor.cs
- PageTextBox.cs
- ConfigXmlSignificantWhitespace.cs
- MemberRelationshipService.cs
- KeyEventArgs.cs
- ResXBuildProvider.cs
- LocalizableAttribute.cs
- CatalogPartChrome.cs
- KnownTypes.cs
- AdapterSwitches.cs
- CodeMethodInvokeExpression.cs
- DataRecordInternal.cs
- Activity.cs
- _IPv6Address.cs
- TextDecoration.cs
- CharEnumerator.cs
- LinqTreeNodeEvaluator.cs
- PenContext.cs
- FixedSOMPageElement.cs
- COMException.cs
- SerialPinChanges.cs
- ReadWriteObjectLock.cs
- BitmapEffectGroup.cs
- CompressionTransform.cs
- Panel.cs
- SecurityRuntime.cs
- CounterSampleCalculator.cs
- ByteStream.cs
- _SingleItemRequestCache.cs
- ContentElementAutomationPeer.cs
- SubclassTypeValidatorAttribute.cs
- DebuggerService.cs
- EventEntry.cs
- IntSecurity.cs
- WebPartManager.cs
- NativeMethods.cs
- LicFileLicenseProvider.cs
- MailWebEventProvider.cs
- TraceLog.cs
- ThreadPool.cs
- KernelTypeValidation.cs
- HttpResponseWrapper.cs
- TdsParser.cs
- SqlProfileProvider.cs
- ForEachAction.cs
- EntityRecordInfo.cs
- LabelEditEvent.cs
- BitmapInitialize.cs
- SplitterPanel.cs
- StructuredCompositeActivityDesigner.cs
- ToolStripControlHost.cs
- XmlDataCollection.cs
- ObjectQueryState.cs
- DataTablePropertyDescriptor.cs
- Vector3DCollection.cs
- TempFiles.cs
- CurrencyManager.cs
- EntityReference.cs
- RijndaelManagedTransform.cs
- SQLBytes.cs
- BaseParaClient.cs
- TiffBitmapEncoder.cs
- CqlGenerator.cs
- mda.cs