format 4.0
census 2e30db26-66c8-4551-85b9-a537376d8f99 1
namespace Microsoft.Windows.AI

class Microsoft.Windows.AI.AICapabilities static python_type
    py AICapabilities
    factory Microsoft.Windows.AI.IAICapabilitiesStatics
    method has_a_i_capability static
        method HasAICapability slot=6 inputs=1 outputs=1 declaring=Microsoft.Windows.AI.IAICapabilitiesStatics shape=51 static
            in enum32 type=Microsoft.Windows.AI.AICapabilityCategory name=category
            out boolean return

enum Microsoft.Windows.AI.AICapabilityCategory python_type
    py AICapabilityCategory
    signature enum(Microsoft.Windows.AI.AICapabilityCategory;i4)
    constant COPILOT_PLUS_PC 0

class Microsoft.Windows.AI.AIFeatureReadyResult python_type
    py AIFeatureReadyResult
    signature rc(Microsoft.Windows.AI.AIFeatureReadyResult;{936a78a6-c242-5937-9814-e512d4193a6d})
    default Microsoft.Windows.AI.IAIFeatureReadyResult
    requires Microsoft.Windows.AI.IAIFeatureReadyResult
    requires Microsoft.Windows.AI.IAIFeatureReadyResult2
    property error
        get get_Error slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.IAIFeatureReadyResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property error_display_text
        get get_ErrorDisplayText slot=7 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.IAIFeatureReadyResult shape=4
            out string return
    property extended_error
        get get_ExtendedError slot=8 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.IAIFeatureReadyResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property status
        get get_Status slot=9 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.IAIFeatureReadyResult shape=4
            out enum32 type=Microsoft.Windows.AI.AIFeatureReadyResultState return
    property package_installation_failed
        get get_PackageInstallationFailed slot=6 inputs=0 outputs=1 declaring=Microsoft.Windows.AI.IAIFeatureReadyResult2 shape=4
            out boolean return

enum Microsoft.Windows.AI.AIFeatureReadyResultState python_type
    py AIFeatureReadyResultState
    signature enum(Microsoft.Windows.AI.AIFeatureReadyResultState;i4)
    constant IN_PROGRESS 0
    constant SUCCESS 1
    constant FAILURE 2

enum Microsoft.Windows.AI.AIFeatureReadyState python_type
    py AIFeatureReadyState
    signature enum(Microsoft.Windows.AI.AIFeatureReadyState;i4)
    constant READY 0
    constant NOT_READY 1
    constant NOT_SUPPORTED_ON_CURRENT_SYSTEM 2
    constant DISABLED_BY_USER 3
    constant CAPABILITY_MISSING 4
    constant NOT_COMPATIBLE_WITH_SYSTEM_HARDWARE 5
    constant OS_UPDATE_NEEDED 6

interface Microsoft.Windows.AI.IAICapabilitiesStatics
    guid 37968861-98ee-599c-aa38-aa79866d6ddc

interface Microsoft.Windows.AI.IAIFeatureReadyResult
    guid 936a78a6-c242-5937-9814-e512d4193a6d

interface Microsoft.Windows.AI.IAIFeatureReadyResult2
    guid ec5f1d67-43c1-5bdb-b9f4-a0c7110582cb

struct Windows.Foundation.HResult external
    py winrt.windows.foundation.HResult
