fix support for x86 32-bit process builds (#1144)

This commit is contained in:
Corey Shuman
2023-08-24 10:26:38 +02:00
committed by GitHub
parent c51381b2c2
commit 6743fd3bc8
2 changed files with 3 additions and 3 deletions
@@ -52,7 +52,7 @@ internal class BatteryGroup : IGroup
if (Marshal.GetLastWin32Error() == SetupApi.ERROR_INSUFFICIENT_BUFFER)
{
IntPtr pdidd = Kernel32.LocalAlloc(Kernel32.LPTR, cbRequired);
Marshal.WriteInt32(pdidd, Environment.Is64BitOperatingSystem ? 8 : 4); // cbSize.
Marshal.WriteInt32(pdidd, Environment.Is64BitProcess ? 8 : 4 + Marshal.SystemDefaultCharSize); // cbSize.
if (SetupApi.SetupDiGetDeviceInterfaceDetail(hdev,
did,