diff options
| author | JMC47 <JMC4789@gmail.com> | 2025-07-19 20:14:23 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-19 20:14:23 -0400 |
| commit | 3700eddf0c3168da1d2c20dd2fd644a65010588c (patch) | |
| tree | 91dd2424176e3785cf6faeb935228c5d1cd8e892 /Source/Core/Common/CommonFuncs.cpp | |
| parent | 5cc0a5a3be68c77a7119fab15178f4fd2ab54c54 (diff) | |
| parent | 68713e08b4b5009e76147e0109ffef3472477cfe (diff) | |
Merge pull request #13815 from AdmiralCurtiss/windows-common-funcs
Common: Move GetDeviceProperty() into its own header
Diffstat (limited to 'Source/Core/Common/CommonFuncs.cpp')
| -rw-r--r-- | Source/Core/Common/CommonFuncs.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/Source/Core/Common/CommonFuncs.cpp b/Source/Core/Common/CommonFuncs.cpp index f59939bf6b..91eed700ab 100644 --- a/Source/Core/Common/CommonFuncs.cpp +++ b/Source/Core/Common/CommonFuncs.cpp @@ -92,28 +92,5 @@ std::optional<std::wstring> GetModuleName(void* hInstance) name.resize(size); return name; } - -std::wstring GetDeviceProperty(const HDEVINFO& device_info, const PSP_DEVINFO_DATA device_data, - const DEVPROPKEY* requested_property) -{ - DWORD required_size = 0; - DEVPROPTYPE device_property_type; - BOOL result; - - result = SetupDiGetDeviceProperty(device_info, device_data, requested_property, - &device_property_type, nullptr, 0, &required_size, 0); - if (!result && GetLastError() != ERROR_INSUFFICIENT_BUFFER) - return std::wstring(); - - std::vector<TCHAR> unicode_buffer(required_size / sizeof(TCHAR)); - - result = SetupDiGetDeviceProperty( - device_info, device_data, requested_property, &device_property_type, - reinterpret_cast<PBYTE>(unicode_buffer.data()), required_size, nullptr, 0); - if (!result) - return std::wstring(); - - return std::wstring(unicode_buffer.data()); -} #endif } // namespace Common |
