// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Devices_WiFiDirect_1_H #define WINRT_Windows_Devices_WiFiDirect_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Devices.WiFiDirect.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::WiFiDirect { struct WINRT_IMPL_EMPTY_BASES IWiFiDirectAdvertisement : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectAdvertisement(std::nullptr_t = nullptr) noexcept {} IWiFiDirectAdvertisement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectAdvertisement2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectAdvertisement2(std::nullptr_t = nullptr) noexcept {} IWiFiDirectAdvertisement2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectAdvertisementPublisher : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectAdvertisementPublisher(std::nullptr_t = nullptr) noexcept {} IWiFiDirectAdvertisementPublisher(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectAdvertisementPublisherStatusChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectAdvertisementPublisherStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IWiFiDirectAdvertisementPublisherStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectConnectionListener : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectConnectionListener(std::nullptr_t = nullptr) noexcept {} IWiFiDirectConnectionListener(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectConnectionParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectConnectionParameters(std::nullptr_t = nullptr) noexcept {} IWiFiDirectConnectionParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectConnectionParameters2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectConnectionParameters2(std::nullptr_t = nullptr) noexcept {} IWiFiDirectConnectionParameters2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectConnectionParametersStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectConnectionParametersStatics(std::nullptr_t = nullptr) noexcept {} IWiFiDirectConnectionParametersStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectConnectionRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IWiFiDirectConnectionRequest(std::nullptr_t = nullptr) noexcept {} IWiFiDirectConnectionRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectConnectionRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectConnectionRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IWiFiDirectConnectionRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectDevice : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IWiFiDirectDevice(std::nullptr_t = nullptr) noexcept {} IWiFiDirectDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectDeviceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectDeviceStatics(std::nullptr_t = nullptr) noexcept {} IWiFiDirectDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectDeviceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectDeviceStatics2(std::nullptr_t = nullptr) noexcept {} IWiFiDirectDeviceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectInformationElement : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectInformationElement(std::nullptr_t = nullptr) noexcept {} IWiFiDirectInformationElement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectInformationElementStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectInformationElementStatics(std::nullptr_t = nullptr) noexcept {} IWiFiDirectInformationElementStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWiFiDirectLegacySettings : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWiFiDirectLegacySettings(std::nullptr_t = nullptr) noexcept {} IWiFiDirectLegacySettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif