3 // Copyright (c) Microsoft Corporation. All rights reserved.
6 /*============================================================
8 ** Class: SafeFindHandle
11 ** A wrapper for find handles
14 ===========================================================*/
17 using System.Security;
18 using System.Security.Permissions;
19 using System.Runtime.InteropServices;
20 using System.Runtime.CompilerServices;
21 using System.Runtime.ConstrainedExecution;
22 using Microsoft.Win32;
24 namespace Microsoft.Win32.SafeHandles {
25 [System.Security.SecurityCritical] // auto-generated
26 internal sealed class SafeFindHandle : SafeHandleZeroOrMinusOneIsInvalid
28 [System.Security.SecurityCritical] // auto-generated_required
29 internal SafeFindHandle() : base(true) {}
31 [System.Security.SecurityCritical]
32 override protected bool ReleaseHandle()
34 return Win32Native.FindClose(handle);