swift-cwinrt/Sources/CWinRT/include/Windows.Networking.Sockets.h
2024-02-15 17:12:35 -08:00

4490 lines
291 KiB
C

// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1
#pragma once
// Header files for imported files
#include <inspectable.h>
#include <EventToken.h>
#include <windowscontracts.h>
#include "Windows.Foundation.h"
#include "Windows.ApplicationModel.Background.h"
#include "Windows.Networking.h"
#include "Windows.Networking.Connectivity.h"
#include "Windows.Security.Credentials.h"
#include "Windows.Security.Cryptography.Certificates.h"
#include "Windows.Storage.Streams.h"
#include "Windows.Web.h"
// Importing Collections header
#include "Windows.Foundation.Collections.h"
/* Forward Declarations */
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2 __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2 __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3 __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2 __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3 __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2 __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3 __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2 __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2 __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics __x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2 __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2 __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2 __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocket_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocket_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocket __x_ABI_CWindows_CNetworking_CSockets_CIWebSocket;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocket_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2 __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2 __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs;
#endif // ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs_FWD_DEFINED__
// Parameterized interface forward declarations (C)
// Collection interface definitions
#ifndef ____x_ABI_CWindows_CNetworking_CIEndpointPair_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CIEndpointPair_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CIEndpointPair __x_ABI_CWindows_CNetworking_CIEndpointPair;
#endif // ____x_ABI_CWindows_CNetworking_CIEndpointPair_FWD_DEFINED__
#if !defined(____x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair __x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair;
typedef struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
__x_ABI_CWindows_CNetworking_CIEndpointPair** result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
UINT32 itemsLength,
__x_ABI_CWindows_CNetworking_CIEndpointPair** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl;
interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair
{
CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair __x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair;
typedef struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
__x_ABI_C__FIIterator_1___x_ABI_CWindows__CNetworking__CEndpointPair** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl;
interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair
{
CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair;
typedef struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
UINT32 index,
__x_ABI_CWindows_CNetworking_CIEndpointPair** result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
__x_ABI_CWindows_CNetworking_CIEndpointPair* value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
UINT32 startIndex,
UINT32 itemsLength,
__x_ABI_CWindows_CNetworking_CIEndpointPair** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl;
interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair
{
CONST_VTBL struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair;
#if !defined(____x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair __x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair;
typedef struct __x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* put_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* handler);
HRESULT (STDMETHODCALLTYPE* get_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair** result);
HRESULT (STDMETHODCALLTYPE* GetResults)(__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair** result);
END_INTERFACE
} __x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl;
interface __x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair
{
CONST_VTBL struct __x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair;
typedef struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* This,
__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair* asyncInfo,
enum __x_ABI_CWindows_CFoundation_CAsyncStatus asyncStatus);
END_INTERFACE
} __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl;
interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair
{
CONST_VTBL struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPairVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair_INTERFACE_DEFINED__
#ifndef ____x_ABI_CWindows_CStorage_CStreams_CIOutputStream_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CStreams_CIOutputStream_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CStreams_CIOutputStream __x_ABI_CWindows_CStorage_CStreams_CIOutputStream;
#endif // ____x_ABI_CWindows_CStorage_CStreams_CIOutputStream_FWD_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream;
#if !defined(____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream;
typedef struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStreamVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* put_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* handler);
HRESULT (STDMETHODCALLTYPE* get_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream** result);
HRESULT (STDMETHODCALLTYPE* GetResults)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
__x_ABI_CWindows_CStorage_CStreams_CIOutputStream** result);
END_INTERFACE
} __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStreamVtbl;
interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream
{
CONST_VTBL struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStreamVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream;
typedef struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStreamVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* This,
__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream* asyncInfo,
enum __x_ABI_CWindows_CFoundation_CAsyncStatus asyncStatus);
END_INTERFACE
} __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStreamVtbl;
interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream
{
CONST_VTBL struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStreamVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32 __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32;
typedef interface __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32 __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32;
#if !defined(____x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32 __x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32;
typedef struct __x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32* This,
__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* asyncInfo,
enum __x_ABI_CWindows_CFoundation_CAsyncStatus asyncStatus);
END_INTERFACE
} __x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32Vtbl;
interface __x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32
{
CONST_VTBL struct __x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32Vtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32 __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32;
typedef struct __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* put_Progress)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
__x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32* handler);
HRESULT (STDMETHODCALLTYPE* get_Progress)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
__x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32** result);
HRESULT (STDMETHODCALLTYPE* put_Completed)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
__x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32* handler);
HRESULT (STDMETHODCALLTYPE* get_Completed)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
__x_ABI_C__FIAsyncOperationWithProgressCompletedHandler_2_UINT32_UINT32** result);
HRESULT (STDMETHODCALLTYPE* GetResults)(__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* This,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32Vtbl;
interface __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32
{
CONST_VTBL struct __x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32Vtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32 __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32;
typedef struct __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32* This,
__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32* asyncInfo,
UINT32 progressInfo);
END_INTERFACE
} __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32Vtbl;
interface __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32
{
CONST_VTBL struct __x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32Vtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIAsyncOperationProgressHandler_2_UINT32_UINT32_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterator_1_HSTRING_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1_HSTRING_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1_HSTRING __x_ABI_C__FIIterator_1_HSTRING;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1_HSTRING;
typedef struct __x_ABI_C__FIIterator_1_HSTRINGVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1_HSTRING* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1_HSTRING* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1_HSTRING* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1_HSTRING* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1_HSTRING* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1_HSTRING* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1_HSTRING* This,
HSTRING* result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1_HSTRING* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1_HSTRING* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1_HSTRING* This,
UINT32 itemsLength,
HSTRING* items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1_HSTRINGVtbl;
interface __x_ABI_C__FIIterator_1_HSTRING
{
CONST_VTBL struct __x_ABI_C__FIIterator_1_HSTRINGVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1_HSTRING_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1_HSTRING_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1_HSTRING_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1_HSTRING __x_ABI_C__FIIterable_1_HSTRING;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1_HSTRING;
typedef struct __x_ABI_C__FIIterable_1_HSTRINGVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1_HSTRING* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1_HSTRING* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1_HSTRING* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1_HSTRING* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1_HSTRING* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1_HSTRING* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1_HSTRING* This,
__x_ABI_C__FIIterator_1_HSTRING** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1_HSTRINGVtbl;
interface __x_ABI_C__FIIterable_1_HSTRING
{
CONST_VTBL struct __x_ABI_C__FIIterable_1_HSTRINGVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1_HSTRING_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
typedef struct __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Key)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
HSTRING* result);
HRESULT (STDMETHODCALLTYPE* get_Value)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation** result);
END_INTERFACE
} __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl;
interface __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation
{
CONST_VTBL struct __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
typedef struct __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation** result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
UINT32 itemsLength,
__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl;
interface __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation
{
CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
typedef struct __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl;
interface __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation
{
CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
#ifndef ____x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate_FWD_DEFINED__
#define ____x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate;
#endif // ____x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate_FWD_DEFINED__
#if !defined(____x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate;
typedef struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
UINT32 itemsLength,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl;
interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate
{
CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate;
typedef struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl;
interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate
{
CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__
typedef enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult;
#if !defined(____x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
typedef struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult* result);
HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 itemsLength,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult* items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl;
interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult
{
CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
typedef struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
__x_ABI_C__FIIterator_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult** result);
END_INTERFACE
} __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl;
interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult
{
CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
#if !defined(____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation;
typedef struct __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Lookup)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
HSTRING key,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation** result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* HasKey)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
HSTRING key,
boolean* result);
HRESULT (STDMETHODCALLTYPE* Split)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation* This,
__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation** first,
__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation** second);
END_INTERFACE
} __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl;
interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation
{
CONST_VTBL struct __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformationVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVectorView_1_HSTRING_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVectorView_1_HSTRING_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVectorView_1_HSTRING __x_ABI_C__FIVectorView_1_HSTRING;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVectorView_1_HSTRING;
typedef struct __x_ABI_C__FIVectorView_1_HSTRINGVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1_HSTRING* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1_HSTRING* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1_HSTRING* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1_HSTRING* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1_HSTRING* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1_HSTRING* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1_HSTRING* This,
UINT32 index,
HSTRING* result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1_HSTRING* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1_HSTRING* This,
HSTRING value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1_HSTRING* This,
UINT32 startIndex,
UINT32 itemsLength,
HSTRING* items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIVectorView_1_HSTRINGVtbl;
interface __x_ABI_C__FIVectorView_1_HSTRING
{
CONST_VTBL struct __x_ABI_C__FIVectorView_1_HSTRINGVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVectorView_1_HSTRING_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate;
typedef struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
UINT32 index,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate* value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate* This,
UINT32 startIndex,
UINT32 itemsLength,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl;
interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate
{
CONST_VTBL struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificateVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
typedef struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 index,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult* result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 startIndex,
UINT32 itemsLength,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult* items,
UINT32* result);
END_INTERFACE
} __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl;
interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult
{
CONST_VTBL struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVector_1_HSTRING_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVector_1_HSTRING_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVector_1_HSTRING __x_ABI_C__FIVector_1_HSTRING;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVector_1_HSTRING;
typedef struct __x_ABI_C__FIVector_1_HSTRINGVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVector_1_HSTRING* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVector_1_HSTRING* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVector_1_HSTRING* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVector_1_HSTRING* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVector_1_HSTRING* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVector_1_HSTRING* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVector_1_HSTRING* This,
UINT32 index,
HSTRING* result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVector_1_HSTRING* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* GetView)(__x_ABI_C__FIVector_1_HSTRING* This,
__x_ABI_C__FIVectorView_1_HSTRING** result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVector_1_HSTRING* This,
HSTRING value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* SetAt)(__x_ABI_C__FIVector_1_HSTRING* This,
UINT32 index,
HSTRING value);
HRESULT (STDMETHODCALLTYPE* InsertAt)(__x_ABI_C__FIVector_1_HSTRING* This,
UINT32 index,
HSTRING value);
HRESULT (STDMETHODCALLTYPE* RemoveAt)(__x_ABI_C__FIVector_1_HSTRING* This,
UINT32 index);
HRESULT (STDMETHODCALLTYPE* Append)(__x_ABI_C__FIVector_1_HSTRING* This,
HSTRING value);
HRESULT (STDMETHODCALLTYPE* RemoveAtEnd)(__x_ABI_C__FIVector_1_HSTRING* This);
HRESULT (STDMETHODCALLTYPE* Clear)(__x_ABI_C__FIVector_1_HSTRING* This);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVector_1_HSTRING* This,
UINT32 startIndex,
UINT32 itemsLength,
HSTRING* items,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* ReplaceAll)(__x_ABI_C__FIVector_1_HSTRING* This,
UINT32 itemsLength,
HSTRING* items);
END_INTERFACE
} __x_ABI_C__FIVector_1_HSTRINGVtbl;
interface __x_ABI_C__FIVector_1_HSTRING
{
CONST_VTBL struct __x_ABI_C__FIVector_1_HSTRINGVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVector_1_HSTRING_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__)
#define ____x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult __x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult;
typedef struct __x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 index,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult* result);
HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* GetView)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult** result);
HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult value,
UINT32* index,
boolean* result);
HRESULT (STDMETHODCALLTYPE* SetAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 index,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult value);
HRESULT (STDMETHODCALLTYPE* InsertAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 index,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult value);
HRESULT (STDMETHODCALLTYPE* RemoveAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 index);
HRESULT (STDMETHODCALLTYPE* Append)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult value);
HRESULT (STDMETHODCALLTYPE* RemoveAtEnd)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
HRESULT (STDMETHODCALLTYPE* Clear)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This);
HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 startIndex,
UINT32 itemsLength,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult* items,
UINT32* result);
HRESULT (STDMETHODCALLTYPE* ReplaceAll)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult* This,
UINT32 itemsLength,
enum __x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CChainValidationResult* items);
END_INTERFACE
} __x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl;
interface __x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult
{
CONST_VTBL struct __x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResultVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs_INTERFACE_DEFINED__
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__
typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs;
// Declare the parameterized interface IID.
EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs;
typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* sender,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* args);
END_INTERFACE
} __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgsVtbl;
interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs
{
CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgsVtbl* lpVtbl;
};
#endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__
#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTask_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTask_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTask __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTask;
#endif // ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTask_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger;
#endif // ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__
typedef enum __x_ABI_CWindows_CFoundation_CAsyncStatus __x_ABI_CWindows_CFoundation_CAsyncStatus;
#ifndef ____x_ABI_CWindows_CFoundation_CIDeferral_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIDeferral_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CFoundation_CIDeferral __x_ABI_CWindows_CFoundation_CIDeferral;
#endif // ____x_ABI_CWindows_CFoundation_CIDeferral_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CFoundation_CIAsyncAction __x_ABI_CWindows_CFoundation_CIAsyncAction;
#endif // ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CFoundation_CIAsyncInfo_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIAsyncInfo_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CFoundation_CIAsyncInfo __x_ABI_CWindows_CFoundation_CIAsyncInfo;
#endif // ____x_ABI_CWindows_CFoundation_CIAsyncInfo_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CFoundation_CIClosable __x_ABI_CWindows_CFoundation_CIClosable;
#endif // ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
typedef struct __x_ABI_CWindows_CFoundation_CTimeSpan __x_ABI_CWindows_CFoundation_CTimeSpan;
#ifndef ____x_ABI_CWindows_CFoundation_CIUriRuntimeClass_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIUriRuntimeClass_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CFoundation_CIUriRuntimeClass __x_ABI_CWindows_CFoundation_CIUriRuntimeClass;
#endif // ____x_ABI_CWindows_CFoundation_CIUriRuntimeClass_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter;
#endif // ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CNetworking_CIHostName_FWD_DEFINED__
#define ____x_ABI_CWindows_CNetworking_CIHostName_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CNetworking_CIHostName __x_ABI_CWindows_CNetworking_CIHostName;
#endif // ____x_ABI_CWindows_CNetworking_CIHostName_FWD_DEFINED__
typedef enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions;
#ifndef ____x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential_FWD_DEFINED__
#define ____x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential __x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential;
#endif // ____x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CStorage_CStreams_CIDataReader_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CStreams_CIDataReader_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CStreams_CIDataReader __x_ABI_CWindows_CStorage_CStreams_CIDataReader;
#endif // ____x_ABI_CWindows_CStorage_CStreams_CIDataReader_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CStorage_CStreams_CIBuffer_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CStreams_CIBuffer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CStreams_CIBuffer __x_ABI_CWindows_CStorage_CStreams_CIBuffer;
#endif // ____x_ABI_CWindows_CStorage_CStreams_CIBuffer_FWD_DEFINED__
#ifndef ____x_ABI_CWindows_CStorage_CStreams_CIInputStream_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CStreams_CIInputStream_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CStreams_CIInputStream __x_ABI_CWindows_CStorage_CStreams_CIInputStream;
#endif // ____x_ABI_CWindows_CStorage_CStreams_CIInputStream_FWD_DEFINED__
typedef enum __x_ABI_CWindows_CWeb_CWebErrorStatus __x_ABI_CWindows_CWeb_CWebErrorStatus;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResourceType __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResourceType;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CMessageWebSocketReceiveMode __x_ABI_CWindows_CNetworking_CSockets_CMessageWebSocketReceiveMode;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus __x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService;
typedef enum __x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity __x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity;
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CBandwidthStatistics __x_ABI_CWindows_CNetworking_CSockets_CBandwidthStatistics;
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CRoundTripTimeStatistics __x_ABI_CWindows_CNetworking_CSockets_CRoundTripTimeStatistics;
enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason
{
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason_FastUserSwitched = 0,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason_LowPowerExit = 1,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason_QuietHoursExit = 2,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason_ApplicationRestart = 3,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResourceType
{
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResourceType_RequestSoftwareSlot = 0,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResourceType_RequestHardwareSlot = 1,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus
{
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus_HardwareSlotRequested = 0,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus_SoftwareSlotAllocated = 1,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus_HardwareSlotAllocated = 2,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus_PolicyError = 3,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus_SystemError = 4,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus_TransportDisconnected = 5,
__x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus_ServiceUnavailable = 6,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CMessageWebSocketReceiveMode
{
__x_ABI_CWindows_CNetworking_CSockets_CMessageWebSocketReceiveMode_FullMessage = 0,
__x_ABI_CWindows_CNetworking_CSockets_CMessageWebSocketReceiveMode_PartialMessage = 1,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction_DoNotWake = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction_Wake = 1,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind_None = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind_StreamSocketListener = 1,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind_DatagramSocket = 2,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind_StreamSocket = 3,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason_None = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason_SocketActivity = 1,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason_ConnectionAccepted = 2,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason_KeepAliveTimerExpired = 3,
__x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason_SocketClosed = 4,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_Unknown = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_OperationAborted = 1,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_HttpInvalidServerResponse = 2,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_ConnectionTimedOut = 3,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_AddressFamilyNotSupported = 4,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_SocketTypeNotSupported = 5,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_HostNotFound = 6,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_NoDataRecordOfRequestedType = 7,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_NonAuthoritativeHostNotFound = 8,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_ClassTypeNotFound = 9,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_AddressAlreadyInUse = 10,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CannotAssignRequestedAddress = 11,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_ConnectionRefused = 12,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_NetworkIsUnreachable = 13,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_UnreachableHost = 14,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_NetworkIsDown = 15,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_NetworkDroppedConnectionOnReset = 16,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_SoftwareCausedConnectionAbort = 17,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_ConnectionResetByPeer = 18,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_HostIsDown = 19,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_NoAddressesFound = 20,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_TooManyOpenFiles = 21,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_MessageTooLong = 22,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateExpired = 23,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateUntrustedRoot = 24,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateCommonNameIsIncorrect = 25,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateWrongUsage = 26,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateRevoked = 27,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateNoRevocationCheck = 28,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateRevocationServerOffline = 29,
__x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus_CertificateIsInvalid = 30,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType_Binary = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType_Utf8 = 1,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_PlainSocket = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_Ssl = 1,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_SslAllowNullEncryption = 2,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_BluetoothEncryptionAllowNullAuthentication = 3,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_BluetoothEncryptionWithAuthentication = 4,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_Ssl3AllowWeakEncryption = 5,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_Tls10 = 6,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_Tls11 = 7,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_Tls12 = 8,
__x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel_Unspecified = 9,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService_Normal = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService_LowLatency = 1,
};
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity
{
__x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity_None = 0,
__x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity_Ignorable = 1,
__x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity_Fatal = 2,
};
struct __x_ABI_CWindows_CNetworking_CSockets_CBandwidthStatistics
{
UINT64 OutboundBitsPerSecond;
UINT64 InboundBitsPerSecond;
UINT64 OutboundBitsPerSecondInstability;
UINT64 InboundBitsPerSecondInstability;
boolean OutboundBandwidthPeaked;
boolean InboundBandwidthPeaked;
};
struct __x_ABI_CWindows_CNetworking_CSockets_CRoundTripTimeStatistics
{
UINT32 Variance;
UINT32 Max;
UINT32 Min;
UINT32 Sum;
};
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_ControlChannelTriggerId)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_ServerKeepAliveIntervalInMinutes)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
UINT32* value);
HRESULT (STDMETHODCALLTYPE* put_ServerKeepAliveIntervalInMinutes)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
UINT32 value);
HRESULT (STDMETHODCALLTYPE* get_CurrentKeepAliveIntervalInMinutes)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
UINT32* value);
HRESULT (STDMETHODCALLTYPE* get_TransportObject)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
IInspectable** value);
HRESULT (STDMETHODCALLTYPE* get_KeepAliveTrigger)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger** trigger);
HRESULT (STDMETHODCALLTYPE* get_PushNotificationTrigger)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger** trigger);
HRESULT (STDMETHODCALLTYPE* UsingTransport)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
IInspectable* transport);
HRESULT (STDMETHODCALLTYPE* WaitForPushEnabled)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerStatus* channelTriggerStatus);
HRESULT (STDMETHODCALLTYPE* DecreaseNetworkKeepAliveInterval)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This);
HRESULT (STDMETHODCALLTYPE* FlushTransport)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger* This);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_IsWakeFromLowPowerSupported)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2* This,
boolean* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetailsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_ControlChannelTrigger)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails* This,
__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetailsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetailsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerEventDetails_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* CreateControlChannelTrigger)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This,
HSTRING channelId,
UINT32 serverKeepAliveIntervalInMinutes,
__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger** notificationChannel);
HRESULT (STDMETHODCALLTYPE* CreateControlChannelTriggerEx)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory* This,
HSTRING channelId,
UINT32 serverKeepAliveIntervalInMinutes,
enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResourceType resourceRequestType,
__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTrigger** notificationChannel);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactoryVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetailsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_ResetReason)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CControlChannelTriggerResetReason* value);
HRESULT (STDMETHODCALLTYPE* get_HardwareSlotReset)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* get_SoftwareSlotReset)(__x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails* This,
boolean* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetailsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetailsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIControlChannelTriggerResetEventDetails_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Control)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl** value);
HRESULT (STDMETHODCALLTYPE* get_Information)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation** value);
HRESULT (STDMETHODCALLTYPE* get_OutputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIOutputStream** value);
HRESULT (STDMETHODCALLTYPE* ConnectAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* ConnectWithEndpointPairAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CIEndpointPair* endpointPair,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* BindServiceNameAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
HSTRING localServiceName,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* BindEndpointAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CIHostName* localHostName,
HSTRING localServiceName,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* JoinMulticastGroup)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CIHostName* host);
HRESULT (STDMETHODCALLTYPE* GetOutputStreamAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream** value);
HRESULT (STDMETHODCALLTYPE* GetOutputStreamWithEndpointPairAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_CWindows_CNetworking_CIEndpointPair* endpointPair,
__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CStorage__CStreams__CIOutputStream** value);
HRESULT (STDMETHODCALLTYPE* add_MessageReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocket___x_ABI_CWindows__CNetworking__CSockets__CDatagramSocketMessageReceivedEventArgs* eventHandler,
EventRegistrationToken* eventCookie);
HRESULT (STDMETHODCALLTYPE* remove_MessageReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket* This,
EventRegistrationToken eventCookie);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* BindServiceNameAndAdapterAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2* This,
HSTRING localServiceName,
__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* adapter,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* CancelIOAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* EnableTransferOwnership)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
GUID taskId);
HRESULT (STDMETHODCALLTYPE* EnableTransferOwnershipWithConnectedStandbyAction)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
GUID taskId,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction connectedStandbyAction);
HRESULT (STDMETHODCALLTYPE* TransferOwnership)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
HSTRING socketId);
HRESULT (STDMETHODCALLTYPE* TransferOwnershipWithContext)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
HSTRING socketId,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* data);
HRESULT (STDMETHODCALLTYPE* TransferOwnershipWithContextAndKeepAliveTime)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3* This,
HSTRING socketId,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* data,
struct __x_ABI_CWindows_CFoundation_CTimeSpan keepAliveTime);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket3_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControlVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_QualityOfService)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService* value);
HRESULT (STDMETHODCALLTYPE* put_QualityOfService)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService value);
HRESULT (STDMETHODCALLTYPE* get_OutboundUnicastHopLimit)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
BYTE* value);
HRESULT (STDMETHODCALLTYPE* put_OutboundUnicastHopLimit)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl* This,
BYTE value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControlVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControlVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_InboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
UINT32* value);
HRESULT (STDMETHODCALLTYPE* put_InboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
UINT32 value);
HRESULT (STDMETHODCALLTYPE* get_DontFragment)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_DontFragment)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2* This,
boolean value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_MulticastOnly)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_MulticastOnly)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3* This,
boolean value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketControl3_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_LocalAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* get_LocalPort)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_RemoteAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* get_RemotePort)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation* This,
HSTRING* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformationVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformationVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketInformation_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_RemoteAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* get_RemotePort)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_LocalAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* GetDataReader)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CStorage_CStreams_CIDataReader** dataReader);
HRESULT (STDMETHODCALLTYPE* GetDataStream)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CStorage_CStreams_CIInputStream** inputStream);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketMessageReceivedEventArgs_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetEndpointPairsAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair** operation);
HRESULT (STDMETHODCALLTYPE* GetEndpointPairsWithSortOptionsAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions sortOptions,
__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair** operation);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStaticsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocketStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Control)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl** value);
HRESULT (STDMETHODCALLTYPE* get_Information)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation** value);
HRESULT (STDMETHODCALLTYPE* add_MessageReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* eventHandler,
EventRegistrationToken* eventCookie);
HRESULT (STDMETHODCALLTYPE* remove_MessageReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket* This,
EventRegistrationToken eventCookie);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* add_ServerCustomValidationRequested)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* eventHandler,
EventRegistrationToken* eventCookie);
HRESULT (STDMETHODCALLTYPE* remove_ServerCustomValidationRequested)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2* This,
EventRegistrationToken eventCookie);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* SendNonfinalFrameAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This,
__x_ABI_CWindows_CStorage_CStreams_CIBuffer* data,
__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32** operation);
HRESULT (STDMETHODCALLTYPE* SendFinalFrameAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3* This,
__x_ABI_CWindows_CStorage_CStreams_CIBuffer* data,
__x_ABI_C__FIAsyncOperationWithProgress_2_UINT32_UINT32** operation);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocket3_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControlVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_MaxMessageSize)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
UINT32* value);
HRESULT (STDMETHODCALLTYPE* put_MaxMessageSize)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
UINT32 value);
HRESULT (STDMETHODCALLTYPE* get_MessageType)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType* value);
HRESULT (STDMETHODCALLTYPE* put_MessageType)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControlVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControlVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_DesiredUnsolicitedPongInterval)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
struct __x_ABI_CWindows_CFoundation_CTimeSpan* value);
HRESULT (STDMETHODCALLTYPE* put_DesiredUnsolicitedPongInterval)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
struct __x_ABI_CWindows_CFoundation_CTimeSpan value);
HRESULT (STDMETHODCALLTYPE* get_ActualUnsolicitedPongInterval)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
struct __x_ABI_CWindows_CFoundation_CTimeSpan* value);
HRESULT (STDMETHODCALLTYPE* get_ReceiveMode)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CMessageWebSocketReceiveMode* value);
HRESULT (STDMETHODCALLTYPE* put_ReceiveMode)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CMessageWebSocketReceiveMode value);
HRESULT (STDMETHODCALLTYPE* get_ClientCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** value);
HRESULT (STDMETHODCALLTYPE* put_ClientCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketControl2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_MessageType)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType* value);
HRESULT (STDMETHODCALLTYPE* GetDataReader)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CStorage_CStreams_CIDataReader** dataReader);
HRESULT (STDMETHODCALLTYPE* GetDataStream)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs* This,
__x_ABI_CWindows_CStorage_CStreams_CIInputStream** inputStream);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_IsMessageComplete)(__x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2* This,
boolean* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIMessageWebSocketMessageReceivedEventArgs2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* add_MessageReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CMessageWebSocketMessageReceivedEventArgs* value,
EventRegistrationToken* token);
HRESULT (STDMETHODCALLTYPE* remove_MessageReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
EventRegistrationToken token);
HRESULT (STDMETHODCALLTYPE* get_Control)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl** value);
HRESULT (STDMETHODCALLTYPE* get_Information)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation** value);
HRESULT (STDMETHODCALLTYPE* get_OutputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIOutputStream** value);
HRESULT (STDMETHODCALLTYPE* add_Closed)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerMessageWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* value,
EventRegistrationToken* token);
HRESULT (STDMETHODCALLTYPE* remove_Closed)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
EventRegistrationToken token);
HRESULT (STDMETHODCALLTYPE* CloseWithStatus)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket* This,
UINT16 code,
HSTRING reason);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocket_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControlVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_MessageType)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType* value);
HRESULT (STDMETHODCALLTYPE* put_MessageType)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketMessageType value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControlVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControlVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketControl_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_BandwidthStatistics)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This,
struct __x_ABI_CWindows_CNetworking_CSockets_CBandwidthStatistics* value);
HRESULT (STDMETHODCALLTYPE* get_Protocol)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_LocalAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformationVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformationVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerMessageWebSocketInformation_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Information)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation** value);
HRESULT (STDMETHODCALLTYPE* get_InputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIInputStream** value);
HRESULT (STDMETHODCALLTYPE* get_OutputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIOutputStream** value);
HRESULT (STDMETHODCALLTYPE* add_Closed)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CServerStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* value,
EventRegistrationToken* token);
HRESULT (STDMETHODCALLTYPE* remove_Closed)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
EventRegistrationToken token);
HRESULT (STDMETHODCALLTYPE* CloseWithStatus)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket* This,
UINT16 code,
HSTRING reason);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocket_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_BandwidthStatistics)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This,
struct __x_ABI_CWindows_CNetworking_CSockets_CBandwidthStatistics* value);
HRESULT (STDMETHODCALLTYPE* get_Protocol)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_LocalAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformationVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformationVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIServerStreamWebSocketInformation_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Data)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* This,
__x_ABI_CWindows_CStorage_CStreams_CIBuffer** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactoryVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* Create)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory* This,
__x_ABI_CWindows_CStorage_CStreams_CIBuffer* data,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext** context);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactoryVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactoryVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContextFactory_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_TaskId)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
GUID* value);
HRESULT (STDMETHODCALLTYPE* get_Id)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_SocketKind)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityKind* value);
HRESULT (STDMETHODCALLTYPE* get_Context)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext** value);
HRESULT (STDMETHODCALLTYPE* get_DatagramSocket)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
__x_ABI_CWindows_CNetworking_CSockets_CIDatagramSocket** value);
HRESULT (STDMETHODCALLTYPE* get_StreamSocket)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket** value);
HRESULT (STDMETHODCALLTYPE* get_StreamSocketListener)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_AllSockets)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics* This,
__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CNetworking__CSockets__CSocketActivityInformation** sockets);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStaticsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformationStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetailsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Reason)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityTriggerReason* value);
HRESULT (STDMETHODCALLTYPE* get_SocketInformation)(__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails* This,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityInformation** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetailsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetailsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketActivityTriggerDetails_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetStatus)(__x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics* This,
INT32 hresult,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketErrorStatus* status);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStaticsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CISocketErrorStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Control)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl** value);
HRESULT (STDMETHODCALLTYPE* get_Information)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation** value);
HRESULT (STDMETHODCALLTYPE* get_InputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIInputStream** value);
HRESULT (STDMETHODCALLTYPE* get_OutputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIOutputStream** value);
HRESULT (STDMETHODCALLTYPE* ConnectWithEndpointPairAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CNetworking_CIEndpointPair* endpointPair,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* ConnectAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* ConnectWithEndpointPairAndProtectionLevelAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CNetworking_CIEndpointPair* endpointPair,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel protectionLevel,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* ConnectWithProtectionLevelAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel protectionLevel,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* UpgradeToSslAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel protectionLevel,
__x_ABI_CWindows_CNetworking_CIHostName* validationHostName,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* ConnectWithProtectionLevelAndAdapterAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel protectionLevel,
__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* adapter,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* CancelIOAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* EnableTransferOwnership)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
GUID taskId);
HRESULT (STDMETHODCALLTYPE* EnableTransferOwnershipWithConnectedStandbyAction)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
GUID taskId,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction connectedStandbyAction);
HRESULT (STDMETHODCALLTYPE* TransferOwnership)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
HSTRING socketId);
HRESULT (STDMETHODCALLTYPE* TransferOwnershipWithContext)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
HSTRING socketId,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* data);
HRESULT (STDMETHODCALLTYPE* TransferOwnershipWithContextAndKeepAliveTime)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3* This,
HSTRING socketId,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* data,
struct __x_ABI_CWindows_CFoundation_CTimeSpan keepAliveTime);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket3_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControlVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_NoDelay)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_NoDelay)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
boolean value);
HRESULT (STDMETHODCALLTYPE* get_KeepAlive)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_KeepAlive)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
boolean value);
HRESULT (STDMETHODCALLTYPE* get_OutboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
UINT32* value);
HRESULT (STDMETHODCALLTYPE* put_OutboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
UINT32 value);
HRESULT (STDMETHODCALLTYPE* get_QualityOfService)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService* value);
HRESULT (STDMETHODCALLTYPE* put_QualityOfService)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService value);
HRESULT (STDMETHODCALLTYPE* get_OutboundUnicastHopLimit)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
BYTE* value);
HRESULT (STDMETHODCALLTYPE* put_OutboundUnicastHopLimit)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl* This,
BYTE value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControlVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControlVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_IgnorableServerCertificateErrors)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2* This,
__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_SerializeConnectionAttempts)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_SerializeConnectionAttempts)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
boolean value);
HRESULT (STDMETHODCALLTYPE* get_ClientCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** value);
HRESULT (STDMETHODCALLTYPE* put_ClientCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl3_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_MinProtectionLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel* value);
HRESULT (STDMETHODCALLTYPE* put_MinProtectionLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketControl4_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_LocalAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* get_LocalPort)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_RemoteHostName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* get_RemoteAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* get_RemoteServiceName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_RemotePort)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
HSTRING* value);
HRESULT (STDMETHODCALLTYPE* get_RoundTripTimeStatistics)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
struct __x_ABI_CWindows_CNetworking_CSockets_CRoundTripTimeStatistics* value);
HRESULT (STDMETHODCALLTYPE* get_BandwidthStatistics)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
struct __x_ABI_CWindows_CNetworking_CSockets_CBandwidthStatistics* value);
HRESULT (STDMETHODCALLTYPE* get_ProtectionLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel* value);
HRESULT (STDMETHODCALLTYPE* get_SessionKey)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation* This,
__x_ABI_CWindows_CStorage_CStreams_CIBuffer** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformationVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformationVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificateErrorSeverity)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity* value);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificateErrors)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult** value);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** value);
HRESULT (STDMETHODCALLTYPE* get_ServerIntermediateCertificates)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketInformation2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Control)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl** value);
HRESULT (STDMETHODCALLTYPE* get_Information)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation** value);
HRESULT (STDMETHODCALLTYPE* BindServiceNameAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
HSTRING localServiceName,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* BindEndpointAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
__x_ABI_CWindows_CNetworking_CIHostName* localHostName,
HSTRING localServiceName,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* add_ConnectionReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListener___x_ABI_CWindows__CNetworking__CSockets__CStreamSocketListenerConnectionReceivedEventArgs* eventHandler,
EventRegistrationToken* eventCookie);
HRESULT (STDMETHODCALLTYPE* remove_ConnectionReceived)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener* This,
EventRegistrationToken eventCookie);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* BindServiceNameWithProtectionLevelAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This,
HSTRING localServiceName,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel protectionLevel,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* BindServiceNameWithProtectionLevelAndAdapterAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2* This,
HSTRING localServiceName,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketProtectionLevel protectionLevel,
__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* adapter,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* CancelIOAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* EnableTransferOwnership)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
GUID taskId);
HRESULT (STDMETHODCALLTYPE* EnableTransferOwnershipWithConnectedStandbyAction)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
GUID taskId,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketActivityConnectedStandbyAction connectedStandbyAction);
HRESULT (STDMETHODCALLTYPE* TransferOwnership)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
HSTRING socketId);
HRESULT (STDMETHODCALLTYPE* TransferOwnershipWithContext)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3* This,
HSTRING socketId,
__x_ABI_CWindows_CNetworking_CSockets_CISocketActivityContext* data);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListener3_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Socket)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocket** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerConnectionReceivedEventArgs_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControlVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_QualityOfService)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService* value);
HRESULT (STDMETHODCALLTYPE* put_QualityOfService)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketQualityOfService value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControlVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControlVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_NoDelay)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_NoDelay)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
boolean value);
HRESULT (STDMETHODCALLTYPE* get_KeepAlive)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_KeepAlive)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
boolean value);
HRESULT (STDMETHODCALLTYPE* get_OutboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
UINT32* value);
HRESULT (STDMETHODCALLTYPE* put_OutboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
UINT32 value);
HRESULT (STDMETHODCALLTYPE* get_OutboundUnicastHopLimit)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
BYTE* value);
HRESULT (STDMETHODCALLTYPE* put_OutboundUnicastHopLimit)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2* This,
BYTE value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerControl2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_LocalPort)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation* This,
HSTRING* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformationVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformationVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketListenerInformation_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetEndpointPairsAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair** operation);
HRESULT (STDMETHODCALLTYPE* GetEndpointPairsWithSortOptionsAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics* This,
__x_ABI_CWindows_CNetworking_CIHostName* remoteHostName,
HSTRING remoteServiceName,
enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions sortOptions,
__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CNetworking__CEndpointPair** operation);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStaticsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamSocketStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Control)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl** value);
HRESULT (STDMETHODCALLTYPE* get_Information)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This,
__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation** value);
HRESULT (STDMETHODCALLTYPE* get_InputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIInputStream** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* add_ServerCustomValidationRequested)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CStreamWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketServerCustomValidationRequestedEventArgs* eventHandler,
EventRegistrationToken* eventCookie);
HRESULT (STDMETHODCALLTYPE* remove_ServerCustomValidationRequested)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2* This,
EventRegistrationToken eventCookie);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocket2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControlVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_NoDelay)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This,
boolean* value);
HRESULT (STDMETHODCALLTYPE* put_NoDelay)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl* This,
boolean value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControlVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControlVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_DesiredUnsolicitedPongInterval)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
struct __x_ABI_CWindows_CFoundation_CTimeSpan* value);
HRESULT (STDMETHODCALLTYPE* put_DesiredUnsolicitedPongInterval)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
struct __x_ABI_CWindows_CFoundation_CTimeSpan value);
HRESULT (STDMETHODCALLTYPE* get_ActualUnsolicitedPongInterval)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
struct __x_ABI_CWindows_CFoundation_CTimeSpan* value);
HRESULT (STDMETHODCALLTYPE* get_ClientCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** value);
HRESULT (STDMETHODCALLTYPE* put_ClientCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIStreamWebSocketControl2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocket_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocket_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_OutputStream)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
__x_ABI_CWindows_CStorage_CStreams_CIOutputStream** value);
HRESULT (STDMETHODCALLTYPE* ConnectAsync)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
__x_ABI_CWindows_CFoundation_CIUriRuntimeClass* uri,
__x_ABI_CWindows_CFoundation_CIAsyncAction** operation);
HRESULT (STDMETHODCALLTYPE* SetRequestHeader)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
HSTRING headerName,
HSTRING headerValue);
HRESULT (STDMETHODCALLTYPE* add_Closed)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CNetworking__CSockets__CIWebSocket___x_ABI_CWindows__CNetworking__CSockets__CWebSocketClosedEventArgs* eventHandler,
EventRegistrationToken* eventCookie);
HRESULT (STDMETHODCALLTYPE* remove_Closed)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
EventRegistrationToken eventCookie);
HRESULT (STDMETHODCALLTYPE* CloseWithStatus)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocket* This,
UINT16 code,
HSTRING reason);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocket
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocket;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocket_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_Code)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This,
UINT16* value);
HRESULT (STDMETHODCALLTYPE* get_Reason)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs* This,
HSTRING* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketClosedEventArgs_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControlVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_OutboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
UINT32* value);
HRESULT (STDMETHODCALLTYPE* put_OutboundBufferSizeInBytes)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
UINT32 value);
HRESULT (STDMETHODCALLTYPE* get_ServerCredential)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
__x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential** value);
HRESULT (STDMETHODCALLTYPE* put_ServerCredential)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
__x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential* value);
HRESULT (STDMETHODCALLTYPE* get_ProxyCredential)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
__x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential** value);
HRESULT (STDMETHODCALLTYPE* put_ProxyCredential)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
__x_ABI_CWindows_CSecurity_CCredentials_CIPasswordCredential* value);
HRESULT (STDMETHODCALLTYPE* get_SupportedProtocols)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl* This,
__x_ABI_C__FIVector_1_HSTRING** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControlVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControlVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_IgnorableServerCertificateErrors)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2* This,
__x_ABI_C__FIVector_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketControl2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStaticsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* GetStatus)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics* This,
INT32 hresult,
enum __x_ABI_CWindows_CWeb_CWebErrorStatus* status);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStaticsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStaticsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketErrorStatics_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformationVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_LocalAddress)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This,
__x_ABI_CWindows_CNetworking_CIHostName** value);
HRESULT (STDMETHODCALLTYPE* get_BandwidthStatistics)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This,
struct __x_ABI_CWindows_CNetworking_CSockets_CBandwidthStatistics* value);
HRESULT (STDMETHODCALLTYPE* get_Protocol)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation* This,
HSTRING* value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformationVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformationVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2Vtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** value);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificateErrorSeverity)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity* value);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificateErrors)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult** value);
HRESULT (STDMETHODCALLTYPE* get_ServerIntermediateCertificates)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate** value);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2Vtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2Vtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketInformation2_INTERFACE_DEFINED__) */
#if !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__
typedef struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgsVtbl
{
BEGIN_INTERFACE
HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This);
ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
ULONG* iidCount,
IID** iids);
HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
HSTRING* className);
HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
TrustLevel* trustLevel);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificate)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
__x_ABI_CWindows_CSecurity_CCryptography_CCertificates_CICertificate** value);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificateErrorSeverity)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
enum __x_ABI_CWindows_CNetworking_CSockets_CSocketSslErrorSeverity* value);
HRESULT (STDMETHODCALLTYPE* get_ServerCertificateErrors)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CChainValidationResult** value);
HRESULT (STDMETHODCALLTYPE* get_ServerIntermediateCertificates)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CSecurity__CCryptography__CCertificates__CCertificate** value);
HRESULT (STDMETHODCALLTYPE* Reject)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This);
HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs* This,
__x_ABI_CWindows_CFoundation_CIDeferral** result);
END_INTERFACE
} __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgsVtbl;
interface __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs
{
CONST_VTBL struct __x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgsVtbl* lpVtbl;
};
EXTERN_C const IID IID___x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CNetworking_CSockets_CIWebSocketServerCustomValidationRequestedEventArgs_INTERFACE_DEFINED__) */