Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NewArray.cs
- StringValueConverter.cs
- ByteStream.cs
- RemoveStoryboard.cs
- IMembershipProvider.cs
- PathData.cs
- DependencyPropertyAttribute.cs
- MissingManifestResourceException.cs
- StandardCommands.cs
- OutputChannel.cs
- DefaultBinder.cs
- ProcessingInstructionAction.cs
- ConfigurationStrings.cs
- Environment.cs
- RegisteredHiddenField.cs
- SoapMessage.cs
- Main.cs
- SignatureDescription.cs
- DataExpression.cs
- PropertyManager.cs
- RSAPKCS1SignatureFormatter.cs
- XmlNotation.cs
- DecodeHelper.cs
- HttpListenerRequest.cs
- ChangeProcessor.cs
- TreeNodeStyle.cs
- XmlTextAttribute.cs
- ShapeTypeface.cs
- TraceLog.cs
- HTMLTagNameToTypeMapper.cs
- Solver.cs
- propertyentry.cs
- ProcessMessagesAsyncResult.cs
- securitycriticaldataformultiplegetandset.cs
- AvTrace.cs
- ValidatorCompatibilityHelper.cs
- ListViewGroup.cs
- StatusBar.cs
- SchemaAttDef.cs
- PageBuildProvider.cs
- AlternationConverter.cs
- DesignerCapabilities.cs
- PropertyValue.cs
- invalidudtexception.cs
- ObjectViewFactory.cs
- HttpStreamXmlDictionaryReader.cs
- ConfigurationManagerInternalFactory.cs
- SignatureToken.cs
- TypeElement.cs
- DynamicValueConverter.cs
- DrawListViewItemEventArgs.cs
- LiteralControl.cs
- EnumerableWrapperWeakToStrong.cs
- AccessibleObject.cs
- WindowsAuthenticationModule.cs
- ClockController.cs
- FormsAuthenticationCredentials.cs
- TrustManagerPromptUI.cs
- RewritingValidator.cs
- Switch.cs
- LifetimeServices.cs
- Column.cs
- RequestQueryProcessor.cs
- BoundField.cs
- TableCell.cs
- OleStrCAMarshaler.cs
- SqlProvider.cs
- GeometryGroup.cs
- DuplicateDetector.cs
- ScrollItemPattern.cs
- DataControlFieldsEditor.cs
- ToolTip.cs
- HyperLinkStyle.cs
- AuthenticationModuleElement.cs
- DeleteBookmarkScope.cs
- DBAsyncResult.cs
- EncryptedPackage.cs
- TogglePattern.cs
- MsmqReceiveParameters.cs
- PenContext.cs
- ColorAnimationUsingKeyFrames.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- SystemWebExtensionsSectionGroup.cs
- EntityDataReader.cs
- LocalizabilityAttribute.cs
- KeyTime.cs
- SmiConnection.cs
- ToolZoneDesigner.cs
- VarRemapper.cs
- PartitionResolver.cs
- RuleRef.cs
- DbUpdateCommandTree.cs
- SchemaConstraints.cs
- DeflateEmulationStream.cs
- storepermission.cs
- BamlRecordWriter.cs
- DataRelationPropertyDescriptor.cs
- IERequestCache.cs
- BmpBitmapEncoder.cs
- XamlToRtfWriter.cs