From c9cae6e258f087355c8b30fdec3c8403add65f45 Mon Sep 17 00:00:00 2001 From: Archi Date: Thu, 15 Dec 2022 19:17:48 +0100 Subject: [PATCH] I wonder if netf understands nint --- ArchiSteamFarm/Core/NativeMethods.cs | 12 ++++++------ ArchiSteamFarm/Core/OS.cs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ArchiSteamFarm/Core/NativeMethods.cs b/ArchiSteamFarm/Core/NativeMethods.cs index 83596ded6..1a143c372 100644 --- a/ArchiSteamFarm/Core/NativeMethods.cs +++ b/ArchiSteamFarm/Core/NativeMethods.cs @@ -54,10 +54,10 @@ internal static partial class NativeMethods { [return: MarshalAs(UnmanagedType.Bool)] #if NETFRAMEWORK [DllImport("kernel32.dll")] - internal static extern bool GetConsoleMode(IntPtr hConsoleHandle, out uint lpMode); + internal static extern bool GetConsoleMode(nint hConsoleHandle, out uint lpMode); #else [LibraryImport("kernel32.dll")] - internal static partial bool GetConsoleMode(IntPtr hConsoleHandle, out uint lpMode); + internal static partial bool GetConsoleMode(nint hConsoleHandle, out uint lpMode); #endif [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] @@ -76,10 +76,10 @@ internal static partial class NativeMethods { [SupportedOSPlatform("Windows")] #if NETFRAMEWORK [DllImport("kernel32.dll")] - internal static extern IntPtr GetStdHandle(int nStdHandle); + internal static extern nint GetStdHandle(int nStdHandle); #else [LibraryImport("kernel32.dll")] - internal static partial IntPtr GetStdHandle(int nStdHandle); + internal static partial nint GetStdHandle(int nStdHandle); #endif [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] @@ -87,10 +87,10 @@ internal static partial class NativeMethods { [return: MarshalAs(UnmanagedType.Bool)] #if NETFRAMEWORK [DllImport("kernel32.dll")] - internal static extern bool SetConsoleMode(IntPtr hConsoleHandle, uint dwMode); + internal static extern bool SetConsoleMode(nint hConsoleHandle, uint dwMode); #else [LibraryImport("kernel32.dll")] - internal static partial bool SetConsoleMode(IntPtr hConsoleHandle, uint dwMode); + internal static partial bool SetConsoleMode(nint hConsoleHandle, uint dwMode); #endif [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] diff --git a/ArchiSteamFarm/Core/OS.cs b/ArchiSteamFarm/Core/OS.cs index 2f9378eb1..9d46ad4e3 100644 --- a/ArchiSteamFarm/Core/OS.cs +++ b/ArchiSteamFarm/Core/OS.cs @@ -296,7 +296,7 @@ internal static class OS { throw new PlatformNotSupportedException(); } - IntPtr consoleHandle = NativeMethods.GetStdHandle(NativeMethods.StandardInputHandle); + nint consoleHandle = NativeMethods.GetStdHandle(NativeMethods.StandardInputHandle); if (!NativeMethods.GetConsoleMode(consoleHandle, out uint consoleMode)) { ASF.ArchiLogger.LogGenericError(Strings.WarningFailed);