winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

FindUnitProcessorsOptions.h (1580B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include "FindUnitProcessorsOptions.g.h"
      5 #include <winget/ILifetimeWatcher.h>
      6 #include <winrt/Windows.Foundation.h>
      7 
      8 namespace winrt::Microsoft::Management::Configuration::implementation
      9 {
     10     struct FindUnitProcessorsOptions : FindUnitProcessorsOptionsT<FindUnitProcessorsOptions, winrt::cloaked<AppInstaller::WinRT::ILifetimeWatcher>>, AppInstaller::WinRT::LifetimeWatcherBase
     11     {
     12         FindUnitProcessorsOptions() = default;
     13 
     14         hstring SearchPaths() const;
     15         void SearchPaths(hstring const& value);
     16 
     17         bool SearchPathsExclusive() const;
     18         void SearchPathsExclusive(bool value);
     19 
     20         Microsoft::Management::Configuration::ConfigurationUnitDetailFlags UnitDetailFlags() const;
     21         void UnitDetailFlags(Microsoft::Management::Configuration::ConfigurationUnitDetailFlags value);
     22 
     23         HRESULT STDMETHODCALLTYPE SetLifetimeWatcher(IUnknown* watcher);
     24 
     25 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     26     private:
     27         hstring m_searchPaths;
     28         bool m_searchPathsExclusive = false;
     29         Microsoft::Management::Configuration::ConfigurationUnitDetailFlags m_detailFlags = Microsoft::Management::Configuration::ConfigurationUnitDetailFlags::None;
     30 #endif
     31     };
     32 }
     33 
     34 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     35 namespace winrt::Microsoft::Management::Configuration::factory_implementation
     36 {
     37     struct FindUnitProcessorsOptions : FindUnitProcessorsOptionsT<FindUnitProcessorsOptions, implementation::FindUnitProcessorsOptions>
     38     {
     39     };
     40 }
     41 #endif