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
- ControlBuilder.cs
- DependencyObjectProvider.cs
- _LoggingObject.cs
- COSERVERINFO.cs
- AutoResetEvent.cs
- GlyphInfoList.cs
- ModelItem.cs
- CodeStatement.cs
- HelpProvider.cs
- CreateUserWizardStep.cs
- ConfigurationManagerHelper.cs
- ConnectionPoolManager.cs
- System.Data_BID.cs
- CodePrimitiveExpression.cs
- Serializer.cs
- AuthenticationModuleElementCollection.cs
- SchemaComplexType.cs
- OutOfMemoryException.cs
- ShutDownListener.cs
- HttpVersion.cs
- _CookieModule.cs
- TextEditorTables.cs
- ListBoxItemAutomationPeer.cs
- XmlTextAttribute.cs
- UpdatableGenericsFeature.cs
- ContentPosition.cs
- UTF7Encoding.cs
- SqlUtils.cs
- ParamArrayAttribute.cs
- PtsCache.cs
- DropShadowBitmapEffect.cs
- Panel.cs
- StopStoryboard.cs
- HtmlButton.cs
- SpellerHighlightLayer.cs
- PixelShader.cs
- Fonts.cs
- Condition.cs
- SmiEventStream.cs
- GenericParameterDataContract.cs
- QilNode.cs
- RuleEngine.cs
- Label.cs
- Button.cs
- XmlChoiceIdentifierAttribute.cs
- SecurityElement.cs
- TableColumn.cs
- ParameterEditorUserControl.cs
- SevenBitStream.cs
- FrameworkElement.cs
- LinearGradientBrush.cs
- WebPartUserCapability.cs
- DES.cs
- NumericPagerField.cs
- PeerInvitationResponse.cs
- ColumnBinding.cs
- ContainerActivationHelper.cs
- DataSetFieldSchema.cs
- XsltOutput.cs
- MouseGesture.cs
- DocumentCollection.cs
- KeyTimeConverter.cs
- SQLChars.cs
- Cloud.cs
- SqlFacetAttribute.cs
- NestPullup.cs
- DesignTimeValidationFeature.cs
- EntityDataReader.cs
- RealizationContext.cs
- XPathBinder.cs
- RTLAwareMessageBox.cs
- QilXmlWriter.cs
- XmlQualifiedName.cs
- MarshalDirectiveException.cs
- CompiledXpathExpr.cs
- XmlQualifiedNameTest.cs
- Application.cs
- Context.cs
- SemanticBasicElement.cs
- PageBreakRecord.cs
- SessionPageStatePersister.cs
- MatrixTransform3D.cs
- NamedPipeTransportElement.cs
- IdentityNotMappedException.cs
- PkcsUtils.cs
- PageAsyncTaskManager.cs
- StartUpEventArgs.cs
- AdornerPresentationContext.cs
- ToolTip.cs
- Timer.cs
- Process.cs
- CodeArgumentReferenceExpression.cs
- AssemblyAttributes.cs
- SortFieldComparer.cs
- login.cs
- CallInfo.cs
- MetadataSource.cs
- SettingsAttributes.cs
- DataStreams.cs
- ToolboxItemImageConverter.cs