// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Devices_Bluetooth_GenericAttributeProfile_1_H #define WINRT_Windows_Devices_Bluetooth_GenericAttributeProfile_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Devices.Bluetooth.GenericAttributeProfile.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Bluetooth::GenericAttributeProfile { struct WINRT_IMPL_EMPTY_BASES IGattCharacteristic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristic(std::nullptr_t = nullptr) noexcept {} IGattCharacteristic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattCharacteristic2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattCharacteristic2(std::nullptr_t = nullptr) noexcept {} IGattCharacteristic2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattCharacteristic3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristic3(std::nullptr_t = nullptr) noexcept {} IGattCharacteristic3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattCharacteristicStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicStatics(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattCharacteristicUuidsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicUuidsStatics(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicUuidsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattCharacteristicUuidsStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicUuidsStatics2(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicUuidsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattCharacteristicsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattCharacteristicsResult(std::nullptr_t = nullptr) noexcept {} IGattCharacteristicsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattClientNotificationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattClientNotificationResult(std::nullptr_t = nullptr) noexcept {} IGattClientNotificationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattClientNotificationResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattClientNotificationResult2(std::nullptr_t = nullptr) noexcept {} IGattClientNotificationResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptor(std::nullptr_t = nullptr) noexcept {} IGattDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDescriptor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptor2(std::nullptr_t = nullptr) noexcept {} IGattDescriptor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDescriptorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptorStatics(std::nullptr_t = nullptr) noexcept {} IGattDescriptorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDescriptorUuidsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptorUuidsStatics(std::nullptr_t = nullptr) noexcept {} IGattDescriptorUuidsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDescriptorsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDescriptorsResult(std::nullptr_t = nullptr) noexcept {} IGattDescriptorsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDeviceService : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattDeviceService(std::nullptr_t = nullptr) noexcept {} IGattDeviceService(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDeviceService2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattDeviceService2(std::nullptr_t = nullptr) noexcept {} IGattDeviceService2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDeviceService3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceService3(std::nullptr_t = nullptr) noexcept {} IGattDeviceService3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDeviceServiceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceServiceStatics(std::nullptr_t = nullptr) noexcept {} IGattDeviceServiceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDeviceServiceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceServiceStatics2(std::nullptr_t = nullptr) noexcept {} IGattDeviceServiceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattDeviceServicesResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattDeviceServicesResult(std::nullptr_t = nullptr) noexcept {} IGattDeviceServicesResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattLocalCharacteristic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalCharacteristic(std::nullptr_t = nullptr) noexcept {} IGattLocalCharacteristic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattLocalCharacteristicParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalCharacteristicParameters(std::nullptr_t = nullptr) noexcept {} IGattLocalCharacteristicParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattLocalCharacteristicResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalCharacteristicResult(std::nullptr_t = nullptr) noexcept {} IGattLocalCharacteristicResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattLocalDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalDescriptor(std::nullptr_t = nullptr) noexcept {} IGattLocalDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattLocalDescriptorParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalDescriptorParameters(std::nullptr_t = nullptr) noexcept {} IGattLocalDescriptorParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattLocalDescriptorResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalDescriptorResult(std::nullptr_t = nullptr) noexcept {} IGattLocalDescriptorResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattLocalService : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattLocalService(std::nullptr_t = nullptr) noexcept {} IGattLocalService(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattPresentationFormat : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattPresentationFormat(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattPresentationFormatStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattPresentationFormatStatics(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormatStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattPresentationFormatStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGattPresentationFormatStatics2(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormatStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattPresentationFormatTypesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattPresentationFormatTypesStatics(std::nullptr_t = nullptr) noexcept {} IGattPresentationFormatTypesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattProtocolErrorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattProtocolErrorStatics(std::nullptr_t = nullptr) noexcept {} IGattProtocolErrorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReadClientCharacteristicConfigurationDescriptorResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadClientCharacteristicConfigurationDescriptorResult(std::nullptr_t = nullptr) noexcept {} IGattReadClientCharacteristicConfigurationDescriptorResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReadClientCharacteristicConfigurationDescriptorResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadClientCharacteristicConfigurationDescriptorResult2(std::nullptr_t = nullptr) noexcept {} IGattReadClientCharacteristicConfigurationDescriptorResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReadRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadRequest(std::nullptr_t = nullptr) noexcept {} IGattReadRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReadRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattReadRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReadResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadResult(std::nullptr_t = nullptr) noexcept {} IGattReadResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReadResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReadResult2(std::nullptr_t = nullptr) noexcept {} IGattReadResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReliableWriteTransaction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReliableWriteTransaction(std::nullptr_t = nullptr) noexcept {} IGattReliableWriteTransaction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattReliableWriteTransaction2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattReliableWriteTransaction2(std::nullptr_t = nullptr) noexcept {} IGattReliableWriteTransaction2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattRequestStateChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattRequestStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattRequestStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProvider(std::nullptr_t = nullptr) noexcept {} IGattServiceProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProvider2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProvider2(std::nullptr_t = nullptr) noexcept {} IGattServiceProvider2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProviderAdvertisementStatusChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderAdvertisementStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderAdvertisementStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProviderAdvertisingParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderAdvertisingParameters(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderAdvertisingParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProviderAdvertisingParameters2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderAdvertisingParameters2(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderAdvertisingParameters2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProviderAdvertisingParameters3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderAdvertisingParameters3(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderAdvertisingParameters3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProviderResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderResult(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceProviderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceProviderStatics(std::nullptr_t = nullptr) noexcept {} IGattServiceProviderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceUuidsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceUuidsStatics(std::nullptr_t = nullptr) noexcept {} IGattServiceUuidsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattServiceUuidsStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattServiceUuidsStatics2(std::nullptr_t = nullptr) noexcept {} IGattServiceUuidsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSession(std::nullptr_t = nullptr) noexcept {} IGattSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattSessionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSessionStatics(std::nullptr_t = nullptr) noexcept {} IGattSessionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattSessionStatusChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSessionStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattSessionStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattSubscribedClient : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattSubscribedClient(std::nullptr_t = nullptr) noexcept {} IGattSubscribedClient(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattValueChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattValueChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattWriteRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattWriteRequest(std::nullptr_t = nullptr) noexcept {} IGattWriteRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattWriteRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattWriteRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IGattWriteRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGattWriteResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGattWriteResult(std::nullptr_t = nullptr) noexcept {} IGattWriteResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif