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
- WindowsPrincipal.cs
- ParameterToken.cs
- ElementUtil.cs
- securitycriticaldata.cs
- BigIntegerStorage.cs
- AppSettingsExpressionBuilder.cs
- ScriptServiceAttribute.cs
- SeverityFilter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- Codec.cs
- CacheVirtualItemsEvent.cs
- IUnknownConstantAttribute.cs
- ExtensibleClassFactory.cs
- SafeHandles.cs
- ColumnHeader.cs
- ThumbAutomationPeer.cs
- FormatStringEditor.cs
- KeyTimeConverter.cs
- ExpressionNode.cs
- AssemblyUtil.cs
- LongValidatorAttribute.cs
- NumericUpDownAccelerationCollection.cs
- MetadataArtifactLoaderCompositeResource.cs
- TabControl.cs
- MaterialCollection.cs
- __ConsoleStream.cs
- CharacterString.cs
- ViewPort3D.cs
- ActivityStatusChangeEventArgs.cs
- StylusPlugInCollection.cs
- WindowsMenu.cs
- Base64Encoding.cs
- TextEncodedRawTextWriter.cs
- MissingMethodException.cs
- TableCellCollection.cs
- OdbcEnvironment.cs
- XmlDeclaration.cs
- TableCell.cs
- TraceContext.cs
- CriticalFinalizerObject.cs
- TransactionValidationBehavior.cs
- PassportPrincipal.cs
- FormsAuthenticationTicket.cs
- PropertyValue.cs
- PolyLineSegmentFigureLogic.cs
- TableCellAutomationPeer.cs
- FixedPageProcessor.cs
- CryptographicAttribute.cs
- XmlSchemaObjectCollection.cs
- BeginCreateSecurityTokenRequest.cs
- GridViewDeletedEventArgs.cs
- SecurityDocument.cs
- HtmlInputHidden.cs
- ApplicationManager.cs
- ZipFileInfo.cs
- CompoundFileIOPermission.cs
- ToReply.cs
- COM2IDispatchConverter.cs
- HttpCachePolicyWrapper.cs
- DecryptedHeader.cs
- DataGridHeaderBorder.cs
- HtmlInputImage.cs
- Int32CAMarshaler.cs
- KnownTypeHelper.cs
- XPathMultyIterator.cs
- TextServicesProperty.cs
- SqlReferenceCollection.cs
- GeneratedView.cs
- AssemblyResourceLoader.cs
- SchemaAttDef.cs
- Utils.cs
- RadioButtonStandardAdapter.cs
- TracePayload.cs
- WindowsSlider.cs
- ValueQuery.cs
- EncryptedReference.cs
- Icon.cs
- Adorner.cs
- IpcChannelHelper.cs
- DataGridItemEventArgs.cs
- SRef.cs
- DesignerActionUIService.cs
- CombinedGeometry.cs
- XmlFormatReaderGenerator.cs
- FixedHighlight.cs
- SafeNativeMethods.cs
- invalidudtexception.cs
- CodeNamespaceImportCollection.cs
- ConfigurationValidatorBase.cs
- GestureRecognitionResult.cs
- RoutedEventConverter.cs
- BitStack.cs
- NonPrimarySelectionGlyph.cs
- AsnEncodedData.cs
- BasicHttpBinding.cs
- ViewBox.cs
- TheQuery.cs
- SlotInfo.cs
- Avt.cs
- XslAstAnalyzer.cs