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
- DateTimeValueSerializer.cs
- DBSchemaTable.cs
- GridViewSelectEventArgs.cs
- ImagingCache.cs
- DelegateSerializationHolder.cs
- InboundActivityHelper.cs
- RightsManagementPermission.cs
- RegexInterpreter.cs
- ProfilePropertySettingsCollection.cs
- TemplateBindingExtensionConverter.cs
- DetailsViewInsertEventArgs.cs
- FamilyTypefaceCollection.cs
- XmlRawWriter.cs
- XMLSyntaxException.cs
- DataTransferEventArgs.cs
- SapiRecognizer.cs
- Knowncolors.cs
- DataGridViewAccessibleObject.cs
- DecoderBestFitFallback.cs
- StreamReader.cs
- ExtendedProtectionPolicy.cs
- SiteMapHierarchicalDataSourceView.cs
- DataTableMappingCollection.cs
- CheckedListBox.cs
- DesignerVerbCollection.cs
- Decorator.cs
- SqlWebEventProvider.cs
- Signature.cs
- ServicePointManager.cs
- StdValidatorsAndConverters.cs
- ScrollItemPatternIdentifiers.cs
- DirectoryNotFoundException.cs
- DataGridRowHeaderAutomationPeer.cs
- PeerName.cs
- WindowsPen.cs
- AttributedMetaModel.cs
- DataQuery.cs
- Journal.cs
- SQLUtility.cs
- PenCursorManager.cs
- DiscardableAttribute.cs
- AsyncPostBackTrigger.cs
- SqlClientWrapperSmiStreamChars.cs
- Logging.cs
- DbDeleteCommandTree.cs
- _AcceptOverlappedAsyncResult.cs
- DesignerSerializationManager.cs
- HttpModulesSection.cs
- Operator.cs
- UnionCqlBlock.cs
- RegexRunner.cs
- XsltFunctions.cs
- NonSerializedAttribute.cs
- GenericAuthenticationEventArgs.cs
- PbrsForward.cs
- LayoutSettings.cs
- WebScriptServiceHostFactory.cs
- TokenizerHelper.cs
- RowUpdatedEventArgs.cs
- Label.cs
- DbSourceCommand.cs
- ValidationErrorInfo.cs
- httpstaticobjectscollection.cs
- PerformanceCounterPermission.cs
- SuppressMergeCheckAttribute.cs
- SiteMembershipCondition.cs
- XhtmlBasicTextBoxAdapter.cs
- WebPartAuthorizationEventArgs.cs
- Propagator.cs
- BitmapEffectGeneralTransform.cs
- StreamWriter.cs
- Compiler.cs
- RegexMatchCollection.cs
- ConditionCollection.cs
- DecoderBestFitFallback.cs
- MasterPage.cs
- SystemResourceKey.cs
- SpinWait.cs
- AutoGeneratedField.cs
- XmlSchema.cs
- StringOutput.cs
- TemplateBuilder.cs
- SigningProgress.cs
- SessionStateModule.cs
- securitymgrsite.cs
- JavaScriptString.cs
- XmlSiteMapProvider.cs
- ToolboxControl.cs
- DataServiceCollectionOfT.cs
- RegexTree.cs
- EntityDataSourceStatementEditor.cs
- TransportReplyChannelAcceptor.cs
- XmlSignatureManifest.cs
- TableStyle.cs
- OleDbPropertySetGuid.cs
- ServiceModelActivity.cs
- NavigationFailedEventArgs.cs
- BitmapVisualManager.cs
- TraceUtils.cs
- HttpCapabilitiesSectionHandler.cs