SetupDiGetDeviceInstanceId function setupapi
Retrieves the device instance ID that is associated with a device information element.
To learn more, see learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinstanceidw.
Implementation
Win32Result<bool> SetupDiGetDeviceInstanceId(
HDEVINFO deviceInfoSet,
Pointer<SP_DEVINFO_DATA> deviceInfoData,
PWSTR? deviceInstanceId,
int deviceInstanceIdSize,
Pointer<Uint32>? requiredSize,
) {
resolveGetLastError();
final result_ = _SetupDiGetDeviceInstanceId(
deviceInfoSet,
deviceInfoData,
deviceInstanceId ?? nullptr,
deviceInstanceIdSize,
requiredSize ?? nullptr,
);
return .new(value: result_ != FALSE, error: GetLastError());
}