12
12
using Windows . ApplicationModel . Activation ;
13
13
using Windows . Storage ;
14
14
using static Files . App . Helpers . Win32PInvoke ;
15
- using Microsoft . Win32 . SafeHandles ;
16
15
17
16
namespace Files . App
18
17
{
@@ -253,7 +252,7 @@ private static async void OnActivated(object? sender, AppActivationArguments arg
253
252
/// </remarks>
254
253
public static void RedirectActivationTo ( AppInstance keyInstance , AppActivationArguments args )
255
254
{
256
- SafeFileHandle eventHandle = PInvoke . CreateEvent ( null , true , false , null ) ;
255
+ HANDLE eventHandle = ( HANDLE ) PInvoke . CreateEvent ( null , true , false , null ) . DangerousGetHandle ( ) ;
257
256
258
257
Task . Run ( ( ) =>
259
258
{
@@ -265,7 +264,7 @@ public static void RedirectActivationTo(AppInstance keyInstance, AppActivationAr
265
264
CWMO_DEFAULT ,
266
265
INFINITE ,
267
266
1 ,
268
- [ eventHandle . DangerousGetHandle ( ) ] ,
267
+ [ eventHandle ] ,
269
268
out uint handleIndex ) ;
270
269
}
271
270
@@ -276,7 +275,7 @@ public static void OpenShellCommandInExplorer(string shellCommand, int pid)
276
275
277
276
public static void OpenFileFromTile ( string filePath )
278
277
{
279
- SafeFileHandle eventHandle = PInvoke . CreateEvent ( null , true , false , null ) ;
278
+ HANDLE eventHandle = ( HANDLE ) PInvoke . CreateEvent ( null , true , false , null ) . DangerousGetHandle ( ) ;
280
279
281
280
Task . Run ( ( ) =>
282
281
{
@@ -288,7 +287,7 @@ public static void OpenFileFromTile(string filePath)
288
287
CWMO_DEFAULT ,
289
288
INFINITE ,
290
289
1 ,
291
- [ eventHandle . DangerousGetHandle ( ) ] ,
290
+ [ eventHandle ] ,
292
291
out uint handleIndex ) ;
293
292
}
294
293
}
0 commit comments