1
0
mirror of https://github.com/wine-mirror/wine synced 2024-06-29 06:14:34 +00:00

include: Add IDeviceInformationStatics interface definition.

This commit is contained in:
Mohamad Al-Jaf 2023-08-01 23:11:21 -04:00 committed by Alexandre Julliard
parent db53e46bad
commit ebb0a399a5

View File

@ -192,6 +192,44 @@ namespace Windows.Devices.Enumeration {
[propget] HRESULT Panel([out, retval] Windows.Devices.Enumeration.Panel *value);
}
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.Devices.Enumeration.DeviceInformation),
uuid(c17f100e-3a46-4a78-8013-769dc9b97390)
]
interface IDeviceInformationStatics : IInspectable
{
[overload("CreateFromIdAsync")]
HRESULT CreateFromIdAsync([in] HSTRING id,
[out, retval] Windows.Foundation.IAsyncOperation<Windows.Devices.Enumeration.DeviceInformation *> **op);
[overload("CreateFromIdAsync")]
HRESULT CreateFromIdAsyncAdditionalProperties([in] HSTRING id,
[in] Windows.Foundation.Collections.IIterable<HSTRING> *additional_properties,
[out, retval] Windows.Foundation.IAsyncOperation<Windows.Devices.Enumeration.DeviceInformation *> **op);
[overload("FindAllAsync")]
HRESULT FindAllAsync([out, retval] Windows.Foundation.IAsyncOperation<Windows.Devices.Enumeration.DeviceInformationCollection *> **op);
[overload("FindAllAsync"), default_overload]
HRESULT FindAllAsyncDeviceClass([in] Windows.Devices.Enumeration.DeviceClass device_class,
[out, retval] Windows.Foundation.IAsyncOperation<Windows.Devices.Enumeration.DeviceInformationCollection *> **op);
[overload("FindAllAsync")]
HRESULT FindAllAsyncAqsFilter([in] HSTRING filter,
[out, retval] Windows.Foundation.IAsyncOperation<Windows.Devices.Enumeration.DeviceInformationCollection *> **op);
[overload("FindAllAsync")]
HRESULT FindAllAsyncAqsFilterAndAdditionalProperties([in] HSTRING filter,
[in] Windows.Foundation.Collections.IIterable<HSTRING> *additional_properties,
[out, retval] Windows.Foundation.IAsyncOperation<Windows.Devices.Enumeration.DeviceInformationCollection *> **op);
[overload("CreateWatcher")]
HRESULT CreateWatcher([out, retval] Windows.Devices.Enumeration.DeviceWatcher **watcher);
[overload("CreateWatcher"), default_overload]
HRESULT CreateWatcherDeviceClass([in] Windows.Devices.Enumeration.DeviceClass device_class,
[out, retval] Windows.Devices.Enumeration.DeviceWatcher **watcher);
[overload("CreateWatcher")]
HRESULT CreateWatcherAqsFilter([in] HSTRING filter, [out, retval] Windows.Devices.Enumeration.DeviceWatcher **watcher);
[overload("CreateWatcher")]
HRESULT CreateWatcherAqsFilterAndAdditionalProperties([in] HSTRING filter,
[in] Windows.Foundation.Collections.IIterable<HSTRING> *additional_properties, [out, retval] Windows.Devices.Enumeration.DeviceWatcher **watcher);
}
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.Devices.Enumeration.DeviceInformation),