| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/winrt/ |
Upload File : |
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// File generated by WinMDIDL version 8.00.0021
//
import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.Devices.Enumeration.idl";
import "Windows.Globalization.idl";
import "Windows.Networking.Sockets.idl";
import "Windows.Security.Credentials.idl";
import "Windows.Security.Cryptography.Certificates.idl";
// Forward Declare
namespace Windows
{
namespace Devices
{
namespace Enumeration
{
runtimeclass DeviceWatcher;
}
}
}
namespace Windows
{
namespace Foundation
{
typedef struct DateTime DateTime;
runtimeclass Deferral;
typedef struct TimeSpan TimeSpan;
apicontract UniversalApiContract;
runtimeclass Uri;
}
}
namespace Windows
{
namespace Globalization
{
runtimeclass Language;
}
}
namespace Windows
{
namespace Networking
{
namespace Sockets
{
typedef enum SocketSslErrorSeverity SocketSslErrorSeverity;
}
}
}
namespace Windows
{
namespace Security
{
namespace Credentials
{
runtimeclass PasswordCredential;
}
}
}
namespace Windows
{
namespace Security
{
namespace Cryptography
{
namespace Certificates
{
runtimeclass Certificate;
typedef enum ChainValidationResult ChainValidationResult;
}
}
}
}
namespace Windows
{
namespace Devices
{
namespace AllJoyn
{
typedef enum AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism;
typedef enum AllJoynBusAttachmentState AllJoynBusAttachmentState;
typedef enum AllJoynSessionLostReason AllJoynSessionLostReason;
typedef enum AllJoynTrafficType AllJoynTrafficType;
interface IAllJoynAboutData;
interface IAllJoynAboutDataView;
interface IAllJoynAboutDataViewStatics;
interface IAllJoynAcceptSessionJoiner;
interface IAllJoynAcceptSessionJoinerEventArgs;
interface IAllJoynAcceptSessionJoinerEventArgsFactory;
interface IAllJoynAuthenticationCompleteEventArgs;
interface IAllJoynBusAttachment;
interface IAllJoynBusAttachment2;
interface IAllJoynBusAttachmentFactory;
interface IAllJoynBusAttachmentStateChangedEventArgs;
interface IAllJoynBusAttachmentStatics;
interface IAllJoynBusObject;
interface IAllJoynBusObjectFactory;
interface IAllJoynBusObjectStoppedEventArgs;
interface IAllJoynBusObjectStoppedEventArgsFactory;
interface IAllJoynCredentials;
interface IAllJoynCredentialsRequestedEventArgs;
interface IAllJoynCredentialsVerificationRequestedEventArgs;
interface IAllJoynMessageInfo;
interface IAllJoynMessageInfoFactory;
interface IAllJoynProducer;
interface IAllJoynProducerStoppedEventArgs;
interface IAllJoynProducerStoppedEventArgsFactory;
interface IAllJoynServiceInfo;
interface IAllJoynServiceInfoFactory;
interface IAllJoynServiceInfoRemovedEventArgs;
interface IAllJoynServiceInfoRemovedEventArgsFactory;
interface IAllJoynServiceInfoStatics;
interface IAllJoynSession;
interface IAllJoynSessionJoinedEventArgs;
interface IAllJoynSessionJoinedEventArgsFactory;
interface IAllJoynSessionLostEventArgs;
interface IAllJoynSessionLostEventArgsFactory;
interface IAllJoynSessionMemberAddedEventArgs;
interface IAllJoynSessionMemberAddedEventArgsFactory;
interface IAllJoynSessionMemberRemovedEventArgs;
interface IAllJoynSessionMemberRemovedEventArgsFactory;
interface IAllJoynSessionStatics;
interface IAllJoynStatusStatics;
interface IAllJoynWatcherStoppedEventArgs;
interface IAllJoynWatcherStoppedEventArgsFactory;
runtimeclass AllJoynAboutData;
runtimeclass AllJoynAboutDataView;
runtimeclass AllJoynAcceptSessionJoinerEventArgs;
runtimeclass AllJoynAuthenticationCompleteEventArgs;
runtimeclass AllJoynBusAttachment;
runtimeclass AllJoynBusAttachmentStateChangedEventArgs;
runtimeclass AllJoynBusObject;
runtimeclass AllJoynBusObjectStoppedEventArgs;
runtimeclass AllJoynCredentials;
runtimeclass AllJoynCredentialsRequestedEventArgs;
runtimeclass AllJoynCredentialsVerificationRequestedEventArgs;
runtimeclass AllJoynMessageInfo;
runtimeclass AllJoynProducerStoppedEventArgs;
runtimeclass AllJoynServiceInfo;
runtimeclass AllJoynServiceInfoRemovedEventArgs;
runtimeclass AllJoynSession;
runtimeclass AllJoynSessionJoinedEventArgs;
runtimeclass AllJoynSessionLostEventArgs;
runtimeclass AllJoynSessionMemberAddedEventArgs;
runtimeclass AllJoynSessionMemberRemovedEventArgs;
runtimeclass AllJoynStatus;
runtimeclass AllJoynWatcherStoppedEventArgs;
}
}
}
// Generic instantiations
namespace Windows
{
namespace Devices
{
namespace AllJoyn
{
declare
{
interface Windows.Foundation.Collections.IIterable<Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism>;
interface Windows.Foundation.Collections.IIterator<Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism>;
interface Windows.Foundation.Collections.IVectorView<Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism>;
interface Windows.Foundation.Collections.IVector<Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism>;
interface Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynAboutDataView*>;
interface Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynServiceInfo*>;
interface Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynSession*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynAcceptSessionJoinerEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynAuthenticationCompleteEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynBusAttachmentStateChangedEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynCredentialsRequestedEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynCredentialsVerificationRequestedEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusObject*, Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynSession*, Windows.Devices.AllJoyn.AllJoynSessionLostEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynSession*, Windows.Devices.AllJoyn.AllJoynSessionMemberAddedEventArgs*>;
interface Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynSession*, Windows.Devices.AllJoyn.AllJoynSessionMemberRemovedEventArgs*>;
}
}
}
}
// Type definition
namespace Windows
{
namespace Devices
{
namespace AllJoyn
{
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
enum AllJoynAuthenticationMechanism
{
None = 0,
[deprecated("SrpAnonymous is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 3.0)]
SrpAnonymous = 1,
[deprecated("SrpLogon is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 3.0)]
SrpLogon = 2,
EcdheNull = 3,
[deprecated("EcdhePsk is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 3.0)]
EcdhePsk = 4,
EcdheEcdsa = 5,
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
EcdheSpeke = 6
};
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
enum AllJoynBusAttachmentState
{
Disconnected = 0,
Connecting = 1,
Connected = 2,
Disconnecting = 3
};
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
enum AllJoynSessionLostReason
{
None = 0,
ProducerLeftSession = 1,
ProducerClosedAbruptly = 2,
RemovedByProducer = 3,
LinkTimeout = 4,
Other = 5
};
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
enum AllJoynTrafficType
{
Unknown = 0,
Messages = 1,
RawUnreliable = 2,
RawReliable = 4
};
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynAboutData)]
[uuid(E5A9BF00-1FA2-4839-93EF-F9DF404890F7)]
interface IAllJoynAboutData : IInspectable
{
[propget] HRESULT IsEnabled([out] [retval] boolean* value);
[propput] HRESULT IsEnabled([in] boolean value);
[propget] HRESULT DefaultAppName([out] [retval] HSTRING* value);
[propput] HRESULT DefaultAppName([in] HSTRING value);
[propget] HRESULT AppNames([out] [retval] Windows.Foundation.Collections.IMap<HSTRING, HSTRING>** value);
[propget] HRESULT DateOfManufacture([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
[propput] HRESULT DateOfManufacture([in] Windows.Foundation.IReference<Windows.Foundation.DateTime>* value);
[propget] HRESULT DefaultDescription([out] [retval] HSTRING* value);
[propput] HRESULT DefaultDescription([in] HSTRING value);
[propget] HRESULT Descriptions([out] [retval] Windows.Foundation.Collections.IMap<HSTRING, HSTRING>** value);
[propget] HRESULT DefaultManufacturer([out] [retval] HSTRING* value);
[propput] HRESULT DefaultManufacturer([in] HSTRING value);
[propget] HRESULT Manufacturers([out] [retval] Windows.Foundation.Collections.IMap<HSTRING, HSTRING>** value);
[propget] HRESULT ModelNumber([out] [retval] HSTRING* value);
[propput] HRESULT ModelNumber([in] HSTRING value);
[propget] HRESULT SoftwareVersion([out] [retval] HSTRING* value);
[propput] HRESULT SoftwareVersion([in] HSTRING value);
[propget] HRESULT SupportUrl([out] [retval] Windows.Foundation.Uri** value);
[propput] HRESULT SupportUrl([in] Windows.Foundation.Uri* value);
[propget] HRESULT AppId([out] [retval] GUID* value);
[propput] HRESULT AppId([in] GUID value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynAboutDataView)]
[uuid(6823111F-6212-4934-9C48-E19CA4984288)]
interface IAllJoynAboutDataView : IInspectable
{
[propget] HRESULT Status([out] [retval] INT32* value);
[propget] HRESULT Properties([out] [retval] Windows.Foundation.Collections.IMapView<HSTRING, IInspectable*>** value);
[propget] HRESULT AJSoftwareVersion([out] [retval] HSTRING* value);
[propget] HRESULT AppId([out] [retval] GUID* value);
[propget] HRESULT DateOfManufacture([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
[propget] HRESULT DefaultLanguage([out] [retval] Windows.Globalization.Language** value);
[propget] HRESULT DeviceId([out] [retval] HSTRING* value);
[propget] HRESULT HardwareVersion([out] [retval] HSTRING* value);
[propget] HRESULT ModelNumber([out] [retval] HSTRING* value);
[propget] HRESULT SoftwareVersion([out] [retval] HSTRING* value);
[propget] HRESULT SupportedLanguages([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Globalization.Language*>** value);
[propget] HRESULT SupportUrl([out] [retval] Windows.Foundation.Uri** value);
[propget] HRESULT AppName([out] [retval] HSTRING* value);
[propget] HRESULT Description([out] [retval] HSTRING* value);
[propget] HRESULT DeviceName([out] [retval] HSTRING* value);
[propget] HRESULT Manufacturer([out] [retval] HSTRING* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynAboutDataView)]
[uuid(57EDB688-0C5E-416E-88B5-39B32D25C47D)]
interface IAllJoynAboutDataViewStatics : IInspectable
{
[overload("GetDataBySessionPortAsync")] HRESULT GetDataBySessionPortAsync([in] HSTRING uniqueName, [in] Windows.Devices.AllJoyn.AllJoynBusAttachment* busAttachment, [in] UINT16 sessionPort, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynAboutDataView*>** operation);
[overload("GetDataBySessionPortAsync")] HRESULT GetDataBySessionPortWithLanguageAsync([in] HSTRING uniqueName, [in] Windows.Devices.AllJoyn.AllJoynBusAttachment* busAttachment, [in] UINT16 sessionPort, [in] Windows.Globalization.Language* language, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynAboutDataView*>** operation);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[uuid(4DA817D2-CD1D-4023-A7C4-16DEF89C28DF)]
interface IAllJoynAcceptSessionJoiner : IInspectable
{
HRESULT Accept();
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynAcceptSessionJoinerEventArgs)]
[uuid(4EFB5365-3E8A-4257-8F10-539CE0D56C0F)]
interface IAllJoynAcceptSessionJoinerEventArgs : IInspectable
{
[propget] HRESULT UniqueName([out] [retval] HSTRING* value);
[propget] HRESULT SessionPort([out] [retval] UINT16* value);
[propget] HRESULT TrafficType([out] [retval] Windows.Devices.AllJoyn.AllJoynTrafficType* value);
[propget] HRESULT SamePhysicalNode([out] [retval] boolean* value);
[propget] HRESULT SameNetwork([out] [retval] boolean* value);
HRESULT Accept();
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynAcceptSessionJoinerEventArgs)]
[uuid(B4435BC0-6145-429E-84DB-D5BFE772B14F)]
interface IAllJoynAcceptSessionJoinerEventArgsFactory : IInspectable
{
HRESULT Create([in] HSTRING uniqueName, [in] UINT16 sessionPort, [in] Windows.Devices.AllJoyn.AllJoynTrafficType trafficType, [in] BYTE proximity, [in] Windows.Devices.AllJoyn.IAllJoynAcceptSessionJoiner* acceptSessionJoiner, [out] [retval] Windows.Devices.AllJoyn.AllJoynAcceptSessionJoinerEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynAuthenticationCompleteEventArgs)]
[uuid(97B4701C-15DC-4B53-B6A4-7D134300D7BF)]
interface IAllJoynAuthenticationCompleteEventArgs : IInspectable
{
[propget] HRESULT AuthenticationMechanism([out] [retval] Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism* value);
[propget] HRESULT PeerUniqueName([out] [retval] HSTRING* value);
[propget] HRESULT Succeeded([out] [retval] boolean* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusAttachment)]
[uuid(F309F153-1EED-42C3-A20E-436D41FE62F6)]
interface IAllJoynBusAttachment : IInspectable
{
[propget] HRESULT AboutData([out] [retval] Windows.Devices.AllJoyn.AllJoynAboutData** value);
[propget] HRESULT ConnectionSpecification([out] [retval] HSTRING* value);
[propget] HRESULT State([out] [retval] Windows.Devices.AllJoyn.AllJoynBusAttachmentState* value);
[propget] HRESULT UniqueName([out] [retval] HSTRING* value);
HRESULT PingAsync([in] HSTRING uniqueName, [out] [retval] Windows.Foundation.IAsyncOperation<INT32>** operation);
HRESULT Connect();
HRESULT Disconnect();
[eventadd] HRESULT StateChanged([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynBusAttachmentStateChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT StateChanged([in] EventRegistrationToken token);
[propget] HRESULT AuthenticationMechanisms([out] [retval] Windows.Foundation.Collections.IVector<Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism>** value);
[eventadd] HRESULT CredentialsRequested([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynCredentialsRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT CredentialsRequested([in] EventRegistrationToken token);
[eventadd] HRESULT CredentialsVerificationRequested([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynCredentialsVerificationRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT CredentialsVerificationRequested([in] EventRegistrationToken token);
[eventadd] HRESULT AuthenticationComplete([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynAuthenticationCompleteEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT AuthenticationComplete([in] EventRegistrationToken token);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusAttachment)]
[uuid(3474CB1E-2368-43B2-B43E-6A3AC1278D98)]
interface IAllJoynBusAttachment2 : IInspectable
{
[overload("GetAboutDataAsync")] HRESULT GetAboutDataAsync([in] Windows.Devices.AllJoyn.AllJoynServiceInfo* serviceInfo, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynAboutDataView*>** operation);
[overload("GetAboutDataAsync")] HRESULT GetAboutDataWithLanguageAsync([in] Windows.Devices.AllJoyn.AllJoynServiceInfo* serviceInfo, [in] Windows.Globalization.Language* language, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynAboutDataView*>** operation);
[eventadd] HRESULT AcceptSessionJoinerRequested([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynAcceptSessionJoinerEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT AcceptSessionJoinerRequested([in] EventRegistrationToken token);
[eventadd] HRESULT SessionJoined([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusAttachment*, Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT SessionJoined([in] EventRegistrationToken token);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusAttachment)]
[uuid(642EF1A4-AD85-4DDF-90AE-604452B22288)]
interface IAllJoynBusAttachmentFactory : IInspectable
{
HRESULT Create([in] HSTRING connectionSpecification, [out] [retval] Windows.Devices.AllJoyn.AllJoynBusAttachment** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusAttachmentStateChangedEventArgs)]
[uuid(D82E75F4-C02A-41EC-A8D5-EAB1558953AA)]
interface IAllJoynBusAttachmentStateChangedEventArgs : IInspectable
{
[propget] HRESULT State([out] [retval] Windows.Devices.AllJoyn.AllJoynBusAttachmentState* value);
[propget] HRESULT Status([out] [retval] INT32* value);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusAttachment)]
[uuid(839D4D3D-1051-40D7-872A-8D0141115B1F)]
interface IAllJoynBusAttachmentStatics : IInspectable
{
HRESULT GetDefault([out] [retval] Windows.Devices.AllJoyn.AllJoynBusAttachment** defaultBusAttachment);
HRESULT GetWatcher([in] Windows.Foundation.Collections.IIterable<HSTRING>* requiredInterfaces, [out] [retval] Windows.Devices.Enumeration.DeviceWatcher** deviceWatcher);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusObject)]
[uuid(E8FD825E-F73A-490C-8804-04E026643047)]
interface IAllJoynBusObject : IInspectable
{
HRESULT Start();
HRESULT Stop();
HRESULT AddProducer([in] Windows.Devices.AllJoyn.IAllJoynProducer* producer);
[propget] HRESULT BusAttachment([out] [retval] Windows.Devices.AllJoyn.AllJoynBusAttachment** value);
[propget] HRESULT Session([out] [retval] Windows.Devices.AllJoyn.AllJoynSession** value);
[eventadd] HRESULT Stopped([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynBusObject*, Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT Stopped([in] EventRegistrationToken token);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusObject)]
[uuid(2C2F9F0B-8E02-4F9C-AC27-EA6DAD5D3B50)]
interface IAllJoynBusObjectFactory : IInspectable
{
HRESULT Create([in] HSTRING objectPath, [out] [retval] Windows.Devices.AllJoyn.AllJoynBusObject** result);
HRESULT CreateWithBusAttachment([in] HSTRING objectPath, [in] Windows.Devices.AllJoyn.AllJoynBusAttachment* busAttachment, [out] [retval] Windows.Devices.AllJoyn.AllJoynBusObject** result);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs)]
[uuid(DE102115-EF8E-4D42-B93B-A2AE74519766)]
interface IAllJoynBusObjectStoppedEventArgs : IInspectable
{
[propget] HRESULT Status([out] [retval] INT32* value);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs)]
[uuid(6B22FD48-D0A3-4255-953A-4772B4028073)]
interface IAllJoynBusObjectStoppedEventArgsFactory : IInspectable
{
HRESULT Create([in] INT32 status, [out] [retval] Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynCredentials)]
[uuid(824650F2-A190-40B1-ABAB-349EC244DFAA)]
interface IAllJoynCredentials : IInspectable
{
[propget] HRESULT AuthenticationMechanism([out] [retval] Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism* value);
[propget] HRESULT Certificate([out] [retval] Windows.Security.Cryptography.Certificates.Certificate** value);
[propput] HRESULT Certificate([in] Windows.Security.Cryptography.Certificates.Certificate* value);
[propget] HRESULT PasswordCredential([out] [retval] Windows.Security.Credentials.PasswordCredential** value);
[propput] HRESULT PasswordCredential([in] Windows.Security.Credentials.PasswordCredential* value);
[propget] HRESULT Timeout([out] [retval] Windows.Foundation.TimeSpan* value);
[propput] HRESULT Timeout([in] Windows.Foundation.TimeSpan value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynCredentialsRequestedEventArgs)]
[uuid(6A87E34E-B069-4B80-9E1A-41BC837C65D2)]
interface IAllJoynCredentialsRequestedEventArgs : IInspectable
{
[propget] HRESULT AttemptCount([out] [retval] UINT16* value);
[propget] HRESULT Credentials([out] [retval] Windows.Devices.AllJoyn.AllJoynCredentials** value);
[propget] HRESULT PeerUniqueName([out] [retval] HSTRING* value);
[propget] HRESULT RequestedUserName([out] [retval] HSTRING* value);
HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynCredentialsVerificationRequestedEventArgs)]
[uuid(800A7612-B805-44AF-A2E1-792AB655A2D0)]
interface IAllJoynCredentialsVerificationRequestedEventArgs : IInspectable
{
[propget] HRESULT AuthenticationMechanism([out] [retval] Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism* value);
[propget] HRESULT PeerUniqueName([out] [retval] HSTRING* value);
[propget] HRESULT PeerCertificate([out] [retval] Windows.Security.Cryptography.Certificates.Certificate** value);
[propget] HRESULT PeerCertificateErrorSeverity([out] [retval] Windows.Networking.Sockets.SocketSslErrorSeverity* value);
[propget] HRESULT PeerCertificateErrors([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Security.Cryptography.Certificates.ChainValidationResult>** value);
[propget] HRESULT PeerIntermediateCertificates([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Security.Cryptography.Certificates.Certificate*>** value);
HRESULT Accept();
HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynMessageInfo)]
[uuid(FF2B0127-2C12-4859-AA3A-C74461EE814C)]
interface IAllJoynMessageInfo : IInspectable
{
[propget] HRESULT SenderUniqueName([out] [retval] HSTRING* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynMessageInfo)]
[uuid(34664C2A-8289-43D4-B4A8-3F4DE359F043)]
interface IAllJoynMessageInfoFactory : IInspectable
{
HRESULT Create([in] HSTRING senderUniqueName, [out] [retval] Windows.Devices.AllJoyn.AllJoynMessageInfo** result);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[uuid(9D084679-469B-495A-A710-AC50F123069F)]
interface IAllJoynProducer : IInspectable
{
HRESULT SetBusObject([in] Windows.Devices.AllJoyn.AllJoynBusObject* busObject);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynProducerStoppedEventArgs)]
[uuid(51309770-4937-492D-8080-236439987CEB)]
interface IAllJoynProducerStoppedEventArgs : IInspectable
{
[propget] HRESULT Status([out] [retval] INT32* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynProducerStoppedEventArgs)]
[uuid(56529961-B219-4D6E-9F78-FA3F99FA8FE5)]
interface IAllJoynProducerStoppedEventArgsFactory : IInspectable
{
HRESULT Create([in] INT32 status, [out] [retval] Windows.Devices.AllJoyn.AllJoynProducerStoppedEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynServiceInfo)]
[uuid(4CBE8209-B93E-4182-999B-DDD000F9C575)]
interface IAllJoynServiceInfo : IInspectable
{
[propget] HRESULT UniqueName([out] [retval] HSTRING* value);
[propget] HRESULT ObjectPath([out] [retval] HSTRING* value);
[propget] HRESULT SessionPort([out] [retval] UINT16* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynServiceInfo)]
[uuid(7581DABD-FE03-4F4B-94A4-F02FDCBD11B8)]
interface IAllJoynServiceInfoFactory : IInspectable
{
HRESULT Create([in] HSTRING uniqueName, [in] HSTRING objectPath, [in] UINT16 sessionPort, [out] [retval] Windows.Devices.AllJoyn.AllJoynServiceInfo** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynServiceInfoRemovedEventArgs)]
[uuid(3057A95F-1D3F-41F3-8969-E32792627396)]
interface IAllJoynServiceInfoRemovedEventArgs : IInspectable
{
[propget] HRESULT UniqueName([out] [retval] HSTRING* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynServiceInfoRemovedEventArgs)]
[uuid(0DBF8627-9AFF-4955-9227-6953BAF41569)]
interface IAllJoynServiceInfoRemovedEventArgsFactory : IInspectable
{
HRESULT Create([in] HSTRING uniqueName, [out] [retval] Windows.Devices.AllJoyn.AllJoynServiceInfoRemovedEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynServiceInfo)]
[uuid(5678570A-603A-49FC-B750-0EF13609213C)]
interface IAllJoynServiceInfoStatics : IInspectable
{
HRESULT FromIdAsync([in] HSTRING deviceId, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynServiceInfo*>** operation);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSession)]
[uuid(E8D11B0C-C0D4-406C-88A9-A93EFA85D4B1)]
interface IAllJoynSession : IInspectable
{
[propget] HRESULT Id([out] [retval] INT32* value);
[propget] HRESULT Status([out] [retval] INT32* value);
HRESULT RemoveMemberAsync([in] HSTRING uniqueName, [out] [retval] Windows.Foundation.IAsyncOperation<INT32>** operation);
[eventadd] HRESULT MemberAdded([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynSession*, Windows.Devices.AllJoyn.AllJoynSessionMemberAddedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT MemberAdded([in] EventRegistrationToken token);
[eventadd] HRESULT MemberRemoved([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynSession*, Windows.Devices.AllJoyn.AllJoynSessionMemberRemovedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT MemberRemoved([in] EventRegistrationToken token);
[eventadd] HRESULT Lost([in] Windows.Foundation.TypedEventHandler<Windows.Devices.AllJoyn.AllJoynSession*, Windows.Devices.AllJoyn.AllJoynSessionLostEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
[eventremove] HRESULT Lost([in] EventRegistrationToken token);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs)]
[uuid(9E9F5BD0-B5D7-47C5-8DAB-B040CC192871)]
interface IAllJoynSessionJoinedEventArgs : IInspectable
{
[propget] HRESULT Session([out] [retval] Windows.Devices.AllJoyn.AllJoynSession** value);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs)]
[uuid(6824D689-D6CB-4D9E-A09E-35806870B17F)]
interface IAllJoynSessionJoinedEventArgsFactory : IInspectable
{
HRESULT Create([in] Windows.Devices.AllJoyn.AllJoynSession* session, [out] [retval] Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionLostEventArgs)]
[uuid(E766A48A-8BB8-4954-AE67-D2FA43D1F96B)]
interface IAllJoynSessionLostEventArgs : IInspectable
{
[propget] HRESULT Reason([out] [retval] Windows.Devices.AllJoyn.AllJoynSessionLostReason* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionLostEventArgs)]
[uuid(13BBFD32-D2F4-49C9-980E-2805E13586B1)]
interface IAllJoynSessionLostEventArgsFactory : IInspectable
{
HRESULT Create([in] Windows.Devices.AllJoyn.AllJoynSessionLostReason reason, [out] [retval] Windows.Devices.AllJoyn.AllJoynSessionLostEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionMemberAddedEventArgs)]
[uuid(49A2798A-0DD1-46C1-9CD6-27190E503A5E)]
interface IAllJoynSessionMemberAddedEventArgs : IInspectable
{
[propget] HRESULT UniqueName([out] [retval] HSTRING* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionMemberAddedEventArgs)]
[uuid(341DE352-1D33-40A1-A1D3-E5777020E1F1)]
interface IAllJoynSessionMemberAddedEventArgsFactory : IInspectable
{
HRESULT Create([in] HSTRING uniqueName, [out] [retval] Windows.Devices.AllJoyn.AllJoynSessionMemberAddedEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionMemberRemovedEventArgs)]
[uuid(409A219F-AA4A-4893-B430-BAA1B63C6219)]
interface IAllJoynSessionMemberRemovedEventArgs : IInspectable
{
[propget] HRESULT UniqueName([out] [retval] HSTRING* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSessionMemberRemovedEventArgs)]
[uuid(C4D355E8-42B8-4B67-B757-D0CFCAD59280)]
interface IAllJoynSessionMemberRemovedEventArgsFactory : IInspectable
{
HRESULT Create([in] HSTRING uniqueName, [out] [retval] Windows.Devices.AllJoyn.AllJoynSessionMemberRemovedEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynSession)]
[uuid(9E05D604-A06C-46D4-B46C-0B0B54105B44)]
interface IAllJoynSessionStatics : IInspectable
{
[overload("GetFromServiceInfoAsync")] HRESULT GetFromServiceInfoAsync([in] Windows.Devices.AllJoyn.AllJoynServiceInfo* serviceInfo, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynSession*>** operation);
[overload("GetFromServiceInfoAsync")] HRESULT GetFromServiceInfoAndBusAttachmentAsync([in] Windows.Devices.AllJoyn.AllJoynServiceInfo* serviceInfo, [in] Windows.Devices.AllJoyn.AllJoynBusAttachment* busAttachment, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Devices.AllJoyn.AllJoynSession*>** operation);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynStatus)]
[uuid(D0B7A17E-0D29-4DA9-8AC6-54C554BEDBC5)]
interface IAllJoynStatusStatics : IInspectable
{
[propget] HRESULT Ok([out] [retval] INT32* value);
[propget] HRESULT Fail([out] [retval] INT32* value);
[propget] HRESULT OperationTimedOut([out] [retval] INT32* value);
[propget] HRESULT OtherEndClosed([out] [retval] INT32* value);
[propget] HRESULT ConnectionRefused([out] [retval] INT32* value);
[propget] HRESULT AuthenticationFailed([out] [retval] INT32* value);
[propget] HRESULT AuthenticationRejectedByUser([out] [retval] INT32* value);
[propget] HRESULT SslConnectFailed([out] [retval] INT32* value);
[propget] HRESULT SslIdentityVerificationFailed([out] [retval] INT32* value);
[propget] HRESULT InsufficientSecurity([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument1([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument2([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument3([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument4([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument5([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument6([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument7([out] [retval] INT32* value);
[propget] HRESULT InvalidArgument8([out] [retval] INT32* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynWatcherStoppedEventArgs)]
[uuid(C9FCA03B-701D-4AA8-97DD-A2BB0A8F5FA3)]
interface IAllJoynWatcherStoppedEventArgs : IInspectable
{
[propget] HRESULT Status([out] [retval] INT32* value);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[exclusiveto(Windows.Devices.AllJoyn.AllJoynWatcherStoppedEventArgs)]
[uuid(878FA5A8-2D50-47E1-904A-20BF0D48C782)]
interface IAllJoynWatcherStoppedEventArgsFactory : IInspectable
{
HRESULT Create([in] INT32 status, [out] [retval] Windows.Devices.AllJoyn.AllJoynWatcherStoppedEventArgs** result);
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynAboutData
{
[default] interface Windows.Devices.AllJoyn.IAllJoynAboutData;
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
[static(Windows.Devices.AllJoyn.IAllJoynAboutDataViewStatics, Windows.Foundation.UniversalApiContract, 1.0)]
runtimeclass AllJoynAboutDataView
{
[default] interface Windows.Devices.AllJoyn.IAllJoynAboutDataView;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynAcceptSessionJoinerEventArgsFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynAcceptSessionJoinerEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynAcceptSessionJoinerEventArgs;
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynAuthenticationCompleteEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynAuthenticationCompleteEventArgs;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynBusAttachmentFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[activatable(Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
[static(Windows.Devices.AllJoyn.IAllJoynBusAttachmentStatics, Windows.Foundation.UniversalApiContract, 3.0)]
runtimeclass AllJoynBusAttachment
{
[default] interface Windows.Devices.AllJoyn.IAllJoynBusAttachment;
[contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.Devices.AllJoyn.IAllJoynBusAttachment2;
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynBusAttachmentStateChangedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynBusAttachmentStateChangedEventArgs;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynBusObjectFactory, Windows.Foundation.UniversalApiContract, 3.0)]
[activatable(Windows.Foundation.UniversalApiContract, 3.0)]
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynBusObject
{
[default] interface Windows.Devices.AllJoyn.IAllJoynBusObject;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynBusObjectStoppedEventArgsFactory, Windows.Foundation.UniversalApiContract, 3.0)]
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynBusObjectStoppedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynBusObjectStoppedEventArgs;
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynCredentials
{
[default] interface Windows.Devices.AllJoyn.IAllJoynCredentials;
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynCredentialsRequestedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynCredentialsRequestedEventArgs;
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynCredentialsVerificationRequestedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynCredentialsVerificationRequestedEventArgs;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynMessageInfoFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynMessageInfo
{
[default] interface Windows.Devices.AllJoyn.IAllJoynMessageInfo;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynProducerStoppedEventArgsFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynProducerStoppedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynProducerStoppedEventArgs;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynServiceInfoFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
[static(Windows.Devices.AllJoyn.IAllJoynServiceInfoStatics, Windows.Foundation.UniversalApiContract, 3.0)]
runtimeclass AllJoynServiceInfo
{
[default] interface Windows.Devices.AllJoyn.IAllJoynServiceInfo;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynServiceInfoRemovedEventArgsFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynServiceInfoRemovedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynServiceInfoRemovedEventArgs;
}
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[marshaling_behavior(agile)]
[static(Windows.Devices.AllJoyn.IAllJoynSessionStatics, Windows.Foundation.UniversalApiContract, 3.0)]
runtimeclass AllJoynSession
{
[default] interface Windows.Devices.AllJoyn.IAllJoynSession;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynSessionJoinedEventArgsFactory, Windows.Foundation.UniversalApiContract, 3.0)]
[contract(Windows.Foundation.UniversalApiContract, 3.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynSessionJoinedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynSessionJoinedEventArgs;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynSessionLostEventArgsFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynSessionLostEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynSessionLostEventArgs;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynSessionMemberAddedEventArgsFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynSessionMemberAddedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynSessionMemberAddedEventArgs;
}
[activatable(Windows.Devices.AllJoyn.IAllJoynSessionMemberRemovedEventArgsFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynSessionMemberRemovedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynSessionMemberRemovedEventArgs;
}
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
[static(Windows.Devices.AllJoyn.IAllJoynStatusStatics, Windows.Foundation.UniversalApiContract, 1.0)]
runtimeclass AllJoynStatus
{
}
[activatable(Windows.Devices.AllJoyn.IAllJoynWatcherStoppedEventArgsFactory, Windows.Foundation.UniversalApiContract, 1.0)]
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
[marshaling_behavior(agile)]
runtimeclass AllJoynWatcherStoppedEventArgs
{
[default] interface Windows.Devices.AllJoyn.IAllJoynWatcherStoppedEventArgs;
}
}
}
}