// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Networking_Vpn_1_H #define WINRT_Windows_Networking_Vpn_1_H #include "winrt/impl/Windows.Foundation.Collections.0.h" #include "winrt/impl/Windows.Networking.Vpn.0.h" WINRT_EXPORT namespace winrt::Windows::Networking::Vpn { struct __declspec(empty_bases) IVpnAppId : Windows::Foundation::IInspectable, impl::consume_t { IVpnAppId(std::nullptr_t = nullptr) noexcept {} IVpnAppId(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnAppIdFactory : Windows::Foundation::IInspectable, impl::consume_t { IVpnAppIdFactory(std::nullptr_t = nullptr) noexcept {} IVpnAppIdFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannel : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannel(std::nullptr_t = nullptr) noexcept {} IVpnChannel(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannel2 : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannel2(std::nullptr_t = nullptr) noexcept {} IVpnChannel2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannel4 : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannel4(std::nullptr_t = nullptr) noexcept {} IVpnChannel4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannel5 : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannel5(std::nullptr_t = nullptr) noexcept {} IVpnChannel5(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannelActivityEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannelActivityEventArgs(std::nullptr_t = nullptr) noexcept {} IVpnChannelActivityEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannelActivityStateChangedArgs : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannelActivityStateChangedArgs(std::nullptr_t = nullptr) noexcept {} IVpnChannelActivityStateChangedArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannelConfiguration : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannelConfiguration(std::nullptr_t = nullptr) noexcept {} IVpnChannelConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannelConfiguration2 : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannelConfiguration2(std::nullptr_t = nullptr) noexcept {} IVpnChannelConfiguration2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnChannelStatics : Windows::Foundation::IInspectable, impl::consume_t { IVpnChannelStatics(std::nullptr_t = nullptr) noexcept {} IVpnChannelStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCredential : Windows::Foundation::IInspectable, impl::consume_t { IVpnCredential(std::nullptr_t = nullptr) noexcept {} IVpnCredential(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomCheckBox : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomCheckBox(std::nullptr_t = nullptr) noexcept {} IVpnCustomCheckBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomComboBox : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomComboBox(std::nullptr_t = nullptr) noexcept {} IVpnCustomComboBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomEditBox : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomEditBox(std::nullptr_t = nullptr) noexcept {} IVpnCustomEditBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomErrorBox : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomErrorBox(std::nullptr_t = nullptr) noexcept {} IVpnCustomErrorBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomPrompt : Windows::Foundation::IInspectable, impl::consume_t { IVpnCustomPrompt(std::nullptr_t = nullptr) noexcept {} IVpnCustomPrompt(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomPromptBooleanInput : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomPromptBooleanInput(std::nullptr_t = nullptr) noexcept {} IVpnCustomPromptBooleanInput(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomPromptElement : Windows::Foundation::IInspectable, impl::consume_t { IVpnCustomPromptElement(std::nullptr_t = nullptr) noexcept {} IVpnCustomPromptElement(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomPromptOptionSelector : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomPromptOptionSelector(std::nullptr_t = nullptr) noexcept {} IVpnCustomPromptOptionSelector(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomPromptText : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomPromptText(std::nullptr_t = nullptr) noexcept {} IVpnCustomPromptText(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomPromptTextInput : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomPromptTextInput(std::nullptr_t = nullptr) noexcept {} IVpnCustomPromptTextInput(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnCustomTextBox : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnCustomTextBox(std::nullptr_t = nullptr) noexcept {} IVpnCustomTextBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnDomainNameAssignment : Windows::Foundation::IInspectable, impl::consume_t { IVpnDomainNameAssignment(std::nullptr_t = nullptr) noexcept {} IVpnDomainNameAssignment(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnDomainNameInfo : Windows::Foundation::IInspectable, impl::consume_t { IVpnDomainNameInfo(std::nullptr_t = nullptr) noexcept {} IVpnDomainNameInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnDomainNameInfo2 : Windows::Foundation::IInspectable, impl::consume_t { IVpnDomainNameInfo2(std::nullptr_t = nullptr) noexcept {} IVpnDomainNameInfo2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnDomainNameInfoFactory : Windows::Foundation::IInspectable, impl::consume_t { IVpnDomainNameInfoFactory(std::nullptr_t = nullptr) noexcept {} IVpnDomainNameInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnInterfaceId : Windows::Foundation::IInspectable, impl::consume_t { IVpnInterfaceId(std::nullptr_t = nullptr) noexcept {} IVpnInterfaceId(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnInterfaceIdFactory : Windows::Foundation::IInspectable, impl::consume_t { IVpnInterfaceIdFactory(std::nullptr_t = nullptr) noexcept {} IVpnInterfaceIdFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnManagementAgent : Windows::Foundation::IInspectable, impl::consume_t { IVpnManagementAgent(std::nullptr_t = nullptr) noexcept {} IVpnManagementAgent(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnNamespaceAssignment : Windows::Foundation::IInspectable, impl::consume_t { IVpnNamespaceAssignment(std::nullptr_t = nullptr) noexcept {} IVpnNamespaceAssignment(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnNamespaceInfo : Windows::Foundation::IInspectable, impl::consume_t { IVpnNamespaceInfo(std::nullptr_t = nullptr) noexcept {} IVpnNamespaceInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnNamespaceInfoFactory : Windows::Foundation::IInspectable, impl::consume_t { IVpnNamespaceInfoFactory(std::nullptr_t = nullptr) noexcept {} IVpnNamespaceInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnNativeProfile : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnNativeProfile(std::nullptr_t = nullptr) noexcept {} IVpnNativeProfile(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnNativeProfile2 : Windows::Foundation::IInspectable, impl::consume_t { IVpnNativeProfile2(std::nullptr_t = nullptr) noexcept {} IVpnNativeProfile2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPacketBuffer : Windows::Foundation::IInspectable, impl::consume_t { IVpnPacketBuffer(std::nullptr_t = nullptr) noexcept {} IVpnPacketBuffer(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPacketBuffer2 : Windows::Foundation::IInspectable, impl::consume_t { IVpnPacketBuffer2(std::nullptr_t = nullptr) noexcept {} IVpnPacketBuffer2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPacketBuffer3 : Windows::Foundation::IInspectable, impl::consume_t { IVpnPacketBuffer3(std::nullptr_t = nullptr) noexcept {} IVpnPacketBuffer3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPacketBufferFactory : Windows::Foundation::IInspectable, impl::consume_t { IVpnPacketBufferFactory(std::nullptr_t = nullptr) noexcept {} IVpnPacketBufferFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPacketBufferList : Windows::Foundation::IInspectable, impl::consume_t, impl::require> { IVpnPacketBufferList(std::nullptr_t = nullptr) noexcept {} IVpnPacketBufferList(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPacketBufferList2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require> { IVpnPacketBufferList2(std::nullptr_t = nullptr) noexcept {} IVpnPacketBufferList2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPickedCredential : Windows::Foundation::IInspectable, impl::consume_t { IVpnPickedCredential(std::nullptr_t = nullptr) noexcept {} IVpnPickedCredential(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPlugIn : Windows::Foundation::IInspectable, impl::consume_t { IVpnPlugIn(std::nullptr_t = nullptr) noexcept {} IVpnPlugIn(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPlugInProfile : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnPlugInProfile(std::nullptr_t = nullptr) noexcept {} IVpnPlugInProfile(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnPlugInProfile2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVpnPlugInProfile2(std::nullptr_t = nullptr) noexcept {} IVpnPlugInProfile2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnProfile : Windows::Foundation::IInspectable, impl::consume_t { IVpnProfile(std::nullptr_t = nullptr) noexcept {} IVpnProfile(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnRoute : Windows::Foundation::IInspectable, impl::consume_t { IVpnRoute(std::nullptr_t = nullptr) noexcept {} IVpnRoute(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnRouteAssignment : Windows::Foundation::IInspectable, impl::consume_t { IVpnRouteAssignment(std::nullptr_t = nullptr) noexcept {} IVpnRouteAssignment(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnRouteFactory : Windows::Foundation::IInspectable, impl::consume_t { IVpnRouteFactory(std::nullptr_t = nullptr) noexcept {} IVpnRouteFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnSystemHealth : Windows::Foundation::IInspectable, impl::consume_t { IVpnSystemHealth(std::nullptr_t = nullptr) noexcept {} IVpnSystemHealth(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnTrafficFilter : Windows::Foundation::IInspectable, impl::consume_t { IVpnTrafficFilter(std::nullptr_t = nullptr) noexcept {} IVpnTrafficFilter(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnTrafficFilterAssignment : Windows::Foundation::IInspectable, impl::consume_t { IVpnTrafficFilterAssignment(std::nullptr_t = nullptr) noexcept {} IVpnTrafficFilterAssignment(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVpnTrafficFilterFactory : Windows::Foundation::IInspectable, impl::consume_t { IVpnTrafficFilterFactory(std::nullptr_t = nullptr) noexcept {} IVpnTrafficFilterFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif