<PackageReference Include="Microsoft.Identity.Client" Version="4.83.0" />

Microsoft.Identity.Client.Platforms.Features.DesktopOs.WindowsNativeMethods

static class WindowsNativeMethods
public enum NetJoinStatus

public const int ErrorSuccess = 0

public static IntPtr GetConsoleWindow()

public static uint GetCurrentProcessId()

public static IntPtr GetDesktopWindow()

public static string GetProcessorArchitecture()

public static bool GetUserNameEx(int nameFormat, StringBuilder userName, ref uint userNameSize)

public static uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId)

public static int NetApiBufferFree(IntPtr Buffer)

public static int NetGetJoinInformation(string server, out IntPtr domain, out NetJoinStatus status)