Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafePEFileHandle.cs / 1305376 / SafePEFileHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Security; namespace Microsoft.Win32.SafeHandles { ////// Handle to a VM PEFile * /// [SecurityCritical] internal sealed class SafePEFileHandle : SafeHandleZeroOrMinusOneIsInvalid { private SafePEFileHandle() : base(true) { } [DllImport(JitHelpers.QCall, CharSet = CharSet.Unicode)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] [SuppressUnmanagedCodeSecurity] private static extern void ReleaseSafePEFileHandle(IntPtr peFile); [SecurityCritical] protected override bool ReleaseHandle() { ReleaseSafePEFileHandle(handle); return true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Security; namespace Microsoft.Win32.SafeHandles { ////// Handle to a VM PEFile * /// [SecurityCritical] internal sealed class SafePEFileHandle : SafeHandleZeroOrMinusOneIsInvalid { private SafePEFileHandle() : base(true) { } [DllImport(JitHelpers.QCall, CharSet = CharSet.Unicode)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] [SuppressUnmanagedCodeSecurity] private static extern void ReleaseSafePEFileHandle(IntPtr peFile); [SecurityCritical] protected override bool ReleaseHandle() { ReleaseSafePEFileHandle(handle); return true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlQuerySequence.cs
- Empty.cs
- WizardPanel.cs
- MultipleViewPatternIdentifiers.cs
- XmlSchemaNotation.cs
- WizardPanelChangingEventArgs.cs
- ConvertersCollection.cs
- ToolBar.cs
- RotateTransform3D.cs
- MatrixTransform.cs
- MouseGestureConverter.cs
- ConnectionPoint.cs
- ProfileGroupSettings.cs
- _StreamFramer.cs
- RawStylusSystemGestureInputReport.cs
- FormViewPageEventArgs.cs
- TrustDriver.cs
- StylusDevice.cs
- ConfigurationSectionCollection.cs
- FullTextState.cs
- EmptyEnumerable.cs
- DesignerUtility.cs
- ThicknessAnimation.cs
- FormsAuthenticationTicket.cs
- Win32Native.cs
- ConnectionConsumerAttribute.cs
- TrimSurroundingWhitespaceAttribute.cs
- InternalUserCancelledException.cs
- TypePresenter.xaml.cs
- Calendar.cs
- HttpRuntime.cs
- ParamArrayAttribute.cs
- StreamGeometry.cs
- __Error.cs
- MsmqHostedTransportManager.cs
- FactoryMaker.cs
- SqlServer2KCompatibilityCheck.cs
- MetadataItemSerializer.cs
- AddressHeaderCollection.cs
- CharacterMetricsDictionary.cs
- ListControlBoundActionList.cs
- ConfigXmlDocument.cs
- PerformanceCounterPermissionEntryCollection.cs
- RealizationDrawingContextWalker.cs
- ReachPageContentCollectionSerializer.cs
- HttpFormatExtensions.cs
- MetadataCacheItem.cs
- NativeCompoundFileAPIs.cs
- GridViewRowPresenter.cs
- CodeTypeConstructor.cs
- ApplicationInterop.cs
- BindingList.cs
- TableLayoutColumnStyleCollection.cs
- UnmanagedMemoryStream.cs
- TreeNodeStyle.cs
- AppDomainGrammarProxy.cs
- TemplateControlParser.cs
- DataObjectSettingDataEventArgs.cs
- StatusBar.cs
- XPathAxisIterator.cs
- PerfCounterSection.cs
- LazyTextWriterCreator.cs
- OpCodes.cs
- RegexStringValidator.cs
- SecurityPolicySection.cs
- DataBindingCollectionConverter.cs
- InternalReceiveMessage.cs
- TextTreeUndoUnit.cs
- GridViewColumn.cs
- Double.cs
- ActivityMarkupSerializationProvider.cs
- ProfileService.cs
- WebServiceTypeData.cs
- MobileCapabilities.cs
- ColorInterpolationModeValidation.cs
- OpCodes.cs
- UpdatePanelControlTrigger.cs
- FactoryRecord.cs
- HttpGetClientProtocol.cs
- EnumerableWrapperWeakToStrong.cs
- BaseParaClient.cs
- SecurityResources.cs
- ProtocolInformationReader.cs
- X509Utils.cs
- LayoutEditorPart.cs
- MergablePropertyAttribute.cs
- XmlSchemaInclude.cs
- FlowLayout.cs
- RectAnimation.cs
- ImageAutomationPeer.cs
- JsonWriter.cs
- BufferedResponseStream.cs
- ClientFormsAuthenticationMembershipProvider.cs
- Site.cs
- WebBrowserPermission.cs
- SimpleColumnProvider.cs
- ProfileModule.cs
- ExtensionFile.cs
- Freezable.cs
- DBSchemaTable.cs