AuthenticationArguments.h (1288B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "AuthenticationArguments.g.h" 5 #include "Public/ComClsids.h" 6 7 namespace winrt::Microsoft::Management::Deployment::implementation 8 { 9 [uuid(WINGET_OUTOFPROC_COM_CLSID_AuthenticationArguments)] 10 struct AuthenticationArguments : AuthenticationArgumentsT<AuthenticationArguments> 11 { 12 AuthenticationArguments() = default; 13 14 winrt::Microsoft::Management::Deployment::AuthenticationMode AuthenticationMode(); 15 void AuthenticationMode(winrt::Microsoft::Management::Deployment::AuthenticationMode const& value); 16 hstring AuthenticationAccount(); 17 void AuthenticationAccount(hstring const& value); 18 19 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 20 private: 21 winrt::Microsoft::Management::Deployment::AuthenticationMode m_authenticationMode = winrt::Microsoft::Management::Deployment::AuthenticationMode::Silent; 22 std::wstring m_authenticationAccount = L""; 23 #endif 24 }; 25 } 26 27 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 28 namespace winrt::Microsoft::Management::Deployment::factory_implementation 29 { 30 struct AuthenticationArguments : AuthenticationArgumentsT<AuthenticationArguments, implementation::AuthenticationArguments> 31 { 32 }; 33 } 34 #endif