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
- TemplateInstanceAttribute.cs
- NamespaceTable.cs
- AdornedElementPlaceholder.cs
- RightsManagementPermission.cs
- XmlBinaryReaderSession.cs
- InstanceNotReadyException.cs
- DateTimeStorage.cs
- SemanticAnalyzer.cs
- DataGridViewTextBoxCell.cs
- ObjectStateFormatter.cs
- SocketAddress.cs
- StorageRoot.cs
- InertiaRotationBehavior.cs
- BitmapCacheBrush.cs
- TrustManagerPromptUI.cs
- ConnectionDemuxer.cs
- SchemaEntity.cs
- BufferedReadStream.cs
- CapabilitiesPattern.cs
- Animatable.cs
- BooleanConverter.cs
- ReliabilityContractAttribute.cs
- WebPartConnectionsEventArgs.cs
- CursorConverter.cs
- FormsAuthenticationModule.cs
- LambdaCompiler.Statements.cs
- BroadcastEventHelper.cs
- Intellisense.cs
- SmtpLoginAuthenticationModule.cs
- SynchronizationLockException.cs
- LinqMaximalSubtreeNominator.cs
- RemotingConfigParser.cs
- PrintController.cs
- SafeRegistryKey.cs
- UserControlDesigner.cs
- TypedColumnHandler.cs
- Route.cs
- ListChangedEventArgs.cs
- LZCodec.cs
- NavigationCommands.cs
- ISAPIWorkerRequest.cs
- ProcessRequestArgs.cs
- BitmapMetadataEnumerator.cs
- ClientApiGenerator.cs
- MessageFilterTable.cs
- BindingMAnagerBase.cs
- XamlSerializerUtil.cs
- AbstractExpressions.cs
- XmlEncodedRawTextWriter.cs
- GuidConverter.cs
- CustomTypeDescriptor.cs
- HttpListenerPrefixCollection.cs
- DrawingBrush.cs
- DesignerSerializerAttribute.cs
- HtmlContainerControl.cs
- XmlSchemaGroup.cs
- DockProviderWrapper.cs
- UnitySerializationHolder.cs
- HttpResponseHeader.cs
- MetabaseServerConfig.cs
- UIElementCollection.cs
- ModelPropertyCollectionImpl.cs
- DataStorage.cs
- PropertyConverter.cs
- SqlHelper.cs
- ClusterSafeNativeMethods.cs
- DeferredBinaryDeserializerExtension.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- SuppressIldasmAttribute.cs
- ErrorHandlerFaultInfo.cs
- BitmapScalingModeValidation.cs
- ChannelManager.cs
- ListViewSelectEventArgs.cs
- indexingfiltermarshaler.cs
- FontFamilyConverter.cs
- SoapFaultCodes.cs
- BuildProviderUtils.cs
- TextTrailingCharacterEllipsis.cs
- UInt32Storage.cs
- DictionaryEntry.cs
- Stack.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- TextServicesDisplayAttribute.cs
- FlowchartDesigner.Helpers.cs
- Operand.cs
- TreeViewItem.cs
- SQLInt32.cs
- Unit.cs
- DataGridViewRowCollection.cs
- XmlILModule.cs
- AddInIpcChannel.cs
- SafeArrayRankMismatchException.cs
- SettingsPropertyValueCollection.cs
- NameSpaceEvent.cs
- ColorAnimationUsingKeyFrames.cs
- XmlToDatasetMap.cs
- BoundingRectTracker.cs
- SecurityImpersonationBehavior.cs
- PasswordRecovery.cs
- HtmlInputImage.cs