// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Devices_SmartCards_1_H #define WINRT_Windows_Devices_SmartCards_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Devices.SmartCards.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::SmartCards { struct WINRT_IMPL_EMPTY_BASES ICardAddedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICardAddedEventArgs(std::nullptr_t = nullptr) noexcept {} ICardAddedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICardRemovedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICardRemovedEventArgs(std::nullptr_t = nullptr) noexcept {} ICardRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKnownSmartCardAppletIds : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKnownSmartCardAppletIds(std::nullptr_t = nullptr) noexcept {} IKnownSmartCardAppletIds(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCard : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCard(std::nullptr_t = nullptr) noexcept {} ISmartCard(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAppletIdGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAppletIdGroup(std::nullptr_t = nullptr) noexcept {} ISmartCardAppletIdGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAppletIdGroup2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAppletIdGroup2(std::nullptr_t = nullptr) noexcept {} ISmartCardAppletIdGroup2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAppletIdGroupFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAppletIdGroupFactory(std::nullptr_t = nullptr) noexcept {} ISmartCardAppletIdGroupFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAppletIdGroupRegistration : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAppletIdGroupRegistration(std::nullptr_t = nullptr) noexcept {} ISmartCardAppletIdGroupRegistration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAppletIdGroupRegistration2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAppletIdGroupRegistration2(std::nullptr_t = nullptr) noexcept {} ISmartCardAppletIdGroupRegistration2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAppletIdGroupStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAppletIdGroupStatics(std::nullptr_t = nullptr) noexcept {} ISmartCardAppletIdGroupStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAutomaticResponseApdu : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAutomaticResponseApdu(std::nullptr_t = nullptr) noexcept {} ISmartCardAutomaticResponseApdu(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAutomaticResponseApdu2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAutomaticResponseApdu2(std::nullptr_t = nullptr) noexcept {} ISmartCardAutomaticResponseApdu2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAutomaticResponseApdu3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAutomaticResponseApdu3(std::nullptr_t = nullptr) noexcept {} ISmartCardAutomaticResponseApdu3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardAutomaticResponseApduFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardAutomaticResponseApduFactory(std::nullptr_t = nullptr) noexcept {} ISmartCardAutomaticResponseApduFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardChallengeContext : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmartCardChallengeContext(std::nullptr_t = nullptr) noexcept {} ISmartCardChallengeContext(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardConnect : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardConnect(std::nullptr_t = nullptr) noexcept {} ISmartCardConnect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardConnection : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmartCardConnection(std::nullptr_t = nullptr) noexcept {} ISmartCardConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramGenerator : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramGenerator(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramGenerator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramGenerator2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramGenerator2(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramGenerator2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramGeneratorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramGeneratorStatics(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramGeneratorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramGeneratorStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramGeneratorStatics2(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramGeneratorStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramMaterialCharacteristics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramMaterialCharacteristics(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramMaterialCharacteristics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramMaterialPackageCharacteristics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramMaterialPackageCharacteristics(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramMaterialPackageCharacteristics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramMaterialPossessionProof : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramMaterialPossessionProof(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramMaterialPossessionProof(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramPlacementStep : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramPlacementStep(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramPlacementStep(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramStorageKeyCharacteristics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramStorageKeyCharacteristics(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramStorageKeyCharacteristics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramStorageKeyInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramStorageKeyInfo(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramStorageKeyInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardCryptogramStorageKeyInfo2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardCryptogramStorageKeyInfo2(std::nullptr_t = nullptr) noexcept {} ISmartCardCryptogramStorageKeyInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulator : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulator(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulator2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulator2(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulator2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorApduReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorApduReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorApduReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorApduReceivedEventArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorApduReceivedEventArgs2(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorApduReceivedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorApduReceivedEventArgsWithCryptograms : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorApduReceivedEventArgsWithCryptograms(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorApduReceivedEventArgsWithCryptograms(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorConnectionDeactivatedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorConnectionDeactivatedEventArgs(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorConnectionDeactivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorConnectionProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorConnectionProperties(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorConnectionProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorStatics(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorStatics2(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardEmulatorStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardEmulatorStatics3(std::nullptr_t = nullptr) noexcept {} ISmartCardEmulatorStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardPinPolicy : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardPinPolicy(std::nullptr_t = nullptr) noexcept {} ISmartCardPinPolicy(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardPinResetDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardPinResetDeferral(std::nullptr_t = nullptr) noexcept {} ISmartCardPinResetDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardPinResetRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardPinResetRequest(std::nullptr_t = nullptr) noexcept {} ISmartCardPinResetRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardProvisioning : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardProvisioning(std::nullptr_t = nullptr) noexcept {} ISmartCardProvisioning(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardProvisioning2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardProvisioning2(std::nullptr_t = nullptr) noexcept {} ISmartCardProvisioning2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardProvisioningStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardProvisioningStatics(std::nullptr_t = nullptr) noexcept {} ISmartCardProvisioningStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardProvisioningStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardProvisioningStatics2(std::nullptr_t = nullptr) noexcept {} ISmartCardProvisioningStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardReader(std::nullptr_t = nullptr) noexcept {} ISmartCardReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardReaderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardReaderStatics(std::nullptr_t = nullptr) noexcept {} ISmartCardReaderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardTriggerDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardTriggerDetails(std::nullptr_t = nullptr) noexcept {} ISmartCardTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardTriggerDetails2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardTriggerDetails2(std::nullptr_t = nullptr) noexcept {} ISmartCardTriggerDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmartCardTriggerDetails3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmartCardTriggerDetails3(std::nullptr_t = nullptr) noexcept {} ISmartCardTriggerDetails3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif