Skip to content

Instantly share code, notes, and snippets.

@itsff
Created June 4, 2012 15:57
Show Gist options
  • Save itsff/2869206 to your computer and use it in GitHub Desktop.
Save itsff/2869206 to your computer and use it in GitHub Desktop.
WinRT header file
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.00.0594 */
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __windows2Eui2Examl2Emarkup_h__
#define __windows2Eui2Examl2Emarkup_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader;
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
interface IXamlReader;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
#endif /* __cplusplus */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_FWD_DEFINED__ */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics;
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
interface IXamlReaderStatics;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
#endif /* __cplusplus */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_FWD_DEFINED__ */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector;
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
interface IComponentConnector;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
#endif /* __cplusplus */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_FWD_DEFINED__ */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType;
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
interface IXamlType;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
#endif /* __cplusplus */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_FWD_DEFINED__ */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember;
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
interface IXamlMember;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
#endif /* __cplusplus */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_FWD_DEFINED__ */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider;
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
interface IXamlMetadataProvider;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
#endif /* __cplusplus */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_FWD_DEFINED__ */
/* header files for imported files */
#include "inspectable.h"
#include "AsyncInfo.h"
#include "EventToken.h"
#include "Windows.Foundation.h"
#include "Windows.UI.Xaml.Interop.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0000 */
/* [local] */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Eui2Examl2Einterop_h__)
#include <Windows.UI.Xaml.Interop.h>
#endif // !defined(__windows2Eui2Examl2Einterop_h__)
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName;
#endif
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CXmlnsDefinition __x_ABI_CWindows_CUI_CXaml_CMarkup_CXmlnsDefinition;
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
class XamlReader;
} /*Markup*/
} /*Xaml*/
} /*UI*/
} /*Windows*/
}
#endif
#if !defined(__cplusplus)
struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CXmlnsDefinition
{
HSTRING XmlNamespace;
HSTRING Namespace;
} ;
#endif
#if !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_UI_Xaml_Markup_IXamlReader[] = L"Windows.UI.Xaml.Markup.IXamlReader";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_INTERFACE_DEFINED__) */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0000 */
/* [local] */
#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Interop {
typedef struct TypeName TypeName;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#endif
#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
typedef struct XmlnsDefinition XmlnsDefinition;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#endif
#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
struct XmlnsDefinition
{
HSTRING XmlNamespace;
HSTRING Namespace;
} ;
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#endif
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0000_v0_0_s_ifspec;
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_INTERFACE_DEFINED__
/* interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader */
/* [uuid][object] */
/* interface ABI::Windows::UI::Xaml::Markup::IXamlReader */
/* [uuid][object] */
EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader;
#if defined(__cplusplus) && !defined(CINTERFACE)
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
MIDL_INTERFACE("24374CF1-CCEB-48BF-A514-41B0186F84C2")
IXamlReader : public IInspectable
{
public:
};
extern const __declspec(selectany) IID & IID_IXamlReader = __uuidof(IXamlReader);
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#else /* C style interface */
typedef struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader * This);
HRESULT ( STDMETHODCALLTYPE *GetIids )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader * This,
/* [out] */ __RPC__out ULONG *iidCount,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader * This,
/* [out] */ __RPC__deref_out_opt HSTRING *className);
HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader * This,
/* [out] */ __RPC__out TrustLevel *trustLevel);
END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderVtbl;
interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader
{
CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_GetIids(This,iidCount,iids) \
( (This)->lpVtbl -> GetIids(This,iidCount,iids) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_GetRuntimeClassName(This,className) \
( (This)->lpVtbl -> GetRuntimeClassName(This,className) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_GetTrustLevel(This,trustLevel) \
( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReader_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0001 */
/* [local] */
#if !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_UI_Xaml_Markup_IXamlReaderStatics[] = L"Windows.UI.Xaml.Markup.IXamlReaderStatics";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_INTERFACE_DEFINED__) */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0001 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0001_v0_0_s_ifspec;
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_INTERFACE_DEFINED__
/* interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics */
/* [uuid][object] */
/* interface ABI::Windows::UI::Xaml::Markup::IXamlReaderStatics */
/* [uuid][object] */
EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics;
#if defined(__cplusplus) && !defined(CINTERFACE)
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
MIDL_INTERFACE("9891C6BD-534F-4955-B85A-8A8DC0DCA602")
IXamlReaderStatics : public IInspectable
{
public:
virtual HRESULT STDMETHODCALLTYPE Load(
/* [in] */ __RPC__in HSTRING xaml,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **returnValue) = 0;
virtual HRESULT STDMETHODCALLTYPE LoadWithInitialTemplateValidation(
/* [in] */ __RPC__in HSTRING xaml,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **returnValue) = 0;
};
extern const __declspec(selectany) IID & IID_IXamlReaderStatics = __uuidof(IXamlReaderStatics);
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#else /* C style interface */
typedef struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStaticsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This);
HRESULT ( STDMETHODCALLTYPE *GetIids )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This,
/* [out] */ __RPC__out ULONG *iidCount,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This,
/* [out] */ __RPC__deref_out_opt HSTRING *className);
HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This,
/* [out] */ __RPC__out TrustLevel *trustLevel);
HRESULT ( STDMETHODCALLTYPE *Load )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This,
/* [in] */ __RPC__in HSTRING xaml,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **returnValue);
HRESULT ( STDMETHODCALLTYPE *LoadWithInitialTemplateValidation )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics * This,
/* [in] */ __RPC__in HSTRING xaml,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **returnValue);
END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStaticsVtbl;
interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics
{
CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStaticsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_GetIids(This,iidCount,iids) \
( (This)->lpVtbl -> GetIids(This,iidCount,iids) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_GetRuntimeClassName(This,className) \
( (This)->lpVtbl -> GetRuntimeClassName(This,className) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_GetTrustLevel(This,trustLevel) \
( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_Load(This,xaml,returnValue) \
( (This)->lpVtbl -> Load(This,xaml,returnValue) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_LoadWithInitialTemplateValidation(This,xaml,returnValue) \
( (This)->lpVtbl -> LoadWithInitialTemplateValidation(This,xaml,returnValue) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlReaderStatics_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0002 */
/* [local] */
#if !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_UI_Xaml_Markup_IComponentConnector[] = L"Windows.UI.Xaml.Markup.IComponentConnector";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_INTERFACE_DEFINED__) */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0002 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0002_v0_0_s_ifspec;
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_INTERFACE_DEFINED__
/* interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector */
/* [uuid][object] */
/* interface ABI::Windows::UI::Xaml::Markup::IComponentConnector */
/* [uuid][object] */
EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector;
#if defined(__cplusplus) && !defined(CINTERFACE)
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
MIDL_INTERFACE("F6790987-E6E5-47F2-92C6-ECCCE4BA159A")
IComponentConnector : public IInspectable
{
public:
virtual HRESULT STDMETHODCALLTYPE Connect(
/* [in] */ INT32 connectionId,
/* [in] */ __RPC__in_opt IInspectable *target) = 0;
};
extern const __declspec(selectany) IID & IID_IComponentConnector = __uuidof(IComponentConnector);
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#else /* C style interface */
typedef struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnectorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector * This);
HRESULT ( STDMETHODCALLTYPE *GetIids )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector * This,
/* [out] */ __RPC__out ULONG *iidCount,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector * This,
/* [out] */ __RPC__deref_out_opt HSTRING *className);
HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector * This,
/* [out] */ __RPC__out TrustLevel *trustLevel);
HRESULT ( STDMETHODCALLTYPE *Connect )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector * This,
/* [in] */ INT32 connectionId,
/* [in] */ __RPC__in_opt IInspectable *target);
END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnectorVtbl;
interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector
{
CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnectorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_GetIids(This,iidCount,iids) \
( (This)->lpVtbl -> GetIids(This,iidCount,iids) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_GetRuntimeClassName(This,className) \
( (This)->lpVtbl -> GetRuntimeClassName(This,className) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_GetTrustLevel(This,trustLevel) \
( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_Connect(This,connectionId,target) \
( (This)->lpVtbl -> Connect(This,connectionId,target) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIComponentConnector_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0003 */
/* [local] */
#if !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_UI_Xaml_Markup_IXamlType[] = L"Windows.UI.Xaml.Markup.IXamlType";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_INTERFACE_DEFINED__) */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0003 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0003_v0_0_s_ifspec;
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_INTERFACE_DEFINED__
/* interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType */
/* [uuid][object] */
/* interface ABI::Windows::UI::Xaml::Markup::IXamlType */
/* [uuid][object] */
EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType;
#if defined(__cplusplus) && !defined(CINTERFACE)
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
MIDL_INTERFACE("7920EAB1-A2E5-479A-BD50-6CEF3C0B4970")
IXamlType : public IInspectable
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BaseType(
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlType **value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentProperty(
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlMember **value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullName(
/* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsArray(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsCollection(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsConstructible(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDictionary(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMarkupExtension(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsBindable(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemType(
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlType **value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyType(
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlType **value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnderlyingType(
/* [out][retval] */ __RPC__out ABI::Windows::UI::Xaml::Interop::TypeName *value) = 0;
virtual HRESULT STDMETHODCALLTYPE ActivateInstance(
/* [out][retval] */ __RPC__deref_out_opt IInspectable **instance) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateFromString(
/* [in] */ __RPC__in HSTRING value,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **instance) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMember(
/* [in] */ __RPC__in HSTRING name,
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlMember **xamlMember) = 0;
virtual HRESULT STDMETHODCALLTYPE AddToVector(
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [in] */ __RPC__in_opt IInspectable *value) = 0;
virtual HRESULT STDMETHODCALLTYPE AddToMap(
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [in] */ __RPC__in_opt IInspectable *key,
/* [in] */ __RPC__in_opt IInspectable *value) = 0;
virtual HRESULT STDMETHODCALLTYPE RunInitializer( void) = 0;
};
extern const __declspec(selectany) IID & IID_IXamlType = __uuidof(IXamlType);
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#else /* C style interface */
typedef struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlTypeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This);
HRESULT ( STDMETHODCALLTYPE *GetIids )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out] */ __RPC__out ULONG *iidCount,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out] */ __RPC__deref_out_opt HSTRING *className);
HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out] */ __RPC__out TrustLevel *trustLevel);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseType )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType **value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentProperty )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember **value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsArray )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCollection )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsConstructible )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDictionary )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMarkupExtension )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBindable )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemType )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType **value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyType )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType **value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlyingType )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName *value);
HRESULT ( STDMETHODCALLTYPE *ActivateInstance )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **instance);
HRESULT ( STDMETHODCALLTYPE *CreateFromString )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [in] */ __RPC__in HSTRING value,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **instance);
HRESULT ( STDMETHODCALLTYPE *GetMember )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [in] */ __RPC__in HSTRING name,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember **xamlMember);
HRESULT ( STDMETHODCALLTYPE *AddToVector )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [in] */ __RPC__in_opt IInspectable *value);
HRESULT ( STDMETHODCALLTYPE *AddToMap )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This,
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [in] */ __RPC__in_opt IInspectable *key,
/* [in] */ __RPC__in_opt IInspectable *value);
HRESULT ( STDMETHODCALLTYPE *RunInitializer )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType * This);
END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlTypeVtbl;
interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType
{
CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlTypeVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_GetIids(This,iidCount,iids) \
( (This)->lpVtbl -> GetIids(This,iidCount,iids) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_GetRuntimeClassName(This,className) \
( (This)->lpVtbl -> GetRuntimeClassName(This,className) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_GetTrustLevel(This,trustLevel) \
( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_BaseType(This,value) \
( (This)->lpVtbl -> get_BaseType(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_ContentProperty(This,value) \
( (This)->lpVtbl -> get_ContentProperty(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_FullName(This,value) \
( (This)->lpVtbl -> get_FullName(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_IsArray(This,value) \
( (This)->lpVtbl -> get_IsArray(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_IsCollection(This,value) \
( (This)->lpVtbl -> get_IsCollection(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_IsConstructible(This,value) \
( (This)->lpVtbl -> get_IsConstructible(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_IsDictionary(This,value) \
( (This)->lpVtbl -> get_IsDictionary(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_IsMarkupExtension(This,value) \
( (This)->lpVtbl -> get_IsMarkupExtension(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_IsBindable(This,value) \
( (This)->lpVtbl -> get_IsBindable(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_ItemType(This,value) \
( (This)->lpVtbl -> get_ItemType(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_KeyType(This,value) \
( (This)->lpVtbl -> get_KeyType(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_get_UnderlyingType(This,value) \
( (This)->lpVtbl -> get_UnderlyingType(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_ActivateInstance(This,instance) \
( (This)->lpVtbl -> ActivateInstance(This,instance) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_CreateFromString(This,value,instance) \
( (This)->lpVtbl -> CreateFromString(This,value,instance) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_GetMember(This,name,xamlMember) \
( (This)->lpVtbl -> GetMember(This,name,xamlMember) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_AddToVector(This,instance,value) \
( (This)->lpVtbl -> AddToVector(This,instance,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_AddToMap(This,instance,key,value) \
( (This)->lpVtbl -> AddToMap(This,instance,key,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_RunInitializer(This) \
( (This)->lpVtbl -> RunInitializer(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0004 */
/* [local] */
#if !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_UI_Xaml_Markup_IXamlMember[] = L"Windows.UI.Xaml.Markup.IXamlMember";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_INTERFACE_DEFINED__) */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0004 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0004_v0_0_s_ifspec;
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_INTERFACE_DEFINED__
/* interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember */
/* [uuid][object] */
/* interface ABI::Windows::UI::Xaml::Markup::IXamlMember */
/* [uuid][object] */
EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember;
#if defined(__cplusplus) && !defined(CINTERFACE)
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
MIDL_INTERFACE("C541F58C-43A9-4216-B718-E0B11B14E93E")
IXamlMember : public IInspectable
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsAttachable(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDependencyProperty(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsReadOnly(
/* [out][retval] */ __RPC__out boolean *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetType(
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlType **value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type(
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlType **value) = 0;
virtual HRESULT STDMETHODCALLTYPE GetValue(
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **value) = 0;
virtual HRESULT STDMETHODCALLTYPE SetValue(
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [in] */ __RPC__in_opt IInspectable *value) = 0;
};
extern const __declspec(selectany) IID & IID_IXamlMember = __uuidof(IXamlMember);
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#else /* C style interface */
typedef struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMemberVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This);
HRESULT ( STDMETHODCALLTYPE *GetIids )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out] */ __RPC__out ULONG *iidCount,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out] */ __RPC__deref_out_opt HSTRING *className);
HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out] */ __RPC__out TrustLevel *trustLevel);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsAttachable )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDependencyProperty )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsReadOnly )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out][retval] */ __RPC__out boolean *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetType )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType **value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType **value);
HRESULT ( STDMETHODCALLTYPE *GetValue )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [out][retval] */ __RPC__deref_out_opt IInspectable **value);
HRESULT ( STDMETHODCALLTYPE *SetValue )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember * This,
/* [in] */ __RPC__in_opt IInspectable *instance,
/* [in] */ __RPC__in_opt IInspectable *value);
END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMemberVtbl;
interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember
{
CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMemberVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_GetIids(This,iidCount,iids) \
( (This)->lpVtbl -> GetIids(This,iidCount,iids) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_GetRuntimeClassName(This,className) \
( (This)->lpVtbl -> GetRuntimeClassName(This,className) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_GetTrustLevel(This,trustLevel) \
( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_get_IsAttachable(This,value) \
( (This)->lpVtbl -> get_IsAttachable(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_get_IsDependencyProperty(This,value) \
( (This)->lpVtbl -> get_IsDependencyProperty(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_get_IsReadOnly(This,value) \
( (This)->lpVtbl -> get_IsReadOnly(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_get_Name(This,value) \
( (This)->lpVtbl -> get_Name(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_get_TargetType(This,value) \
( (This)->lpVtbl -> get_TargetType(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_get_Type(This,value) \
( (This)->lpVtbl -> get_Type(This,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_GetValue(This,instance,value) \
( (This)->lpVtbl -> GetValue(This,instance,value) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_SetValue(This,instance,value) \
( (This)->lpVtbl -> SetValue(This,instance,value) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMember_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0005 */
/* [local] */
#if !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_UI_Xaml_Markup_IXamlMetadataProvider[] = L"Windows.UI.Xaml.Markup.IXamlMetadataProvider";
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_INTERFACE_DEFINED__) */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0005 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0005_v0_0_s_ifspec;
#ifndef ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_INTERFACE_DEFINED__
/* interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider */
/* [uuid][object] */
/* interface ABI::Windows::UI::Xaml::Markup::IXamlMetadataProvider */
/* [uuid][object] */
EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider;
#if defined(__cplusplus) && !defined(CINTERFACE)
} /* end extern "C" */
namespace ABI {
namespace Windows {
namespace UI {
namespace Xaml {
namespace Markup {
MIDL_INTERFACE("B3765D69-68A5-4B32-8861-FDB90C1F5836")
IXamlMetadataProvider : public IInspectable
{
public:
virtual HRESULT STDMETHODCALLTYPE GetXamlType(
/* [in] */ ABI::Windows::UI::Xaml::Interop::TypeName type,
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlType **xamlType) = 0;
virtual HRESULT STDMETHODCALLTYPE GetXamlTypeByFullName(
/* [in] */ __RPC__in HSTRING fullName,
/* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Xaml::Markup::IXamlType **xamlType) = 0;
virtual HRESULT STDMETHODCALLTYPE GetXmlnsDefinitions(
/* [out] */ __RPC__out UINT32 *__definitionsSize,
/* [out][retval][size_is][size_is] */ __RPC__deref_out_ecount_full_opt(*__definitionsSize) ABI::Windows::UI::Xaml::Markup::XmlnsDefinition **definitions) = 0;
};
extern const __declspec(selectany) IID & IID_IXamlMetadataProvider = __uuidof(IXamlMetadataProvider);
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
} /* end namespace */
extern "C" {
#else /* C style interface */
typedef struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProviderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This);
HRESULT ( STDMETHODCALLTYPE *GetIids )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This,
/* [out] */ __RPC__out ULONG *iidCount,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This,
/* [out] */ __RPC__deref_out_opt HSTRING *className);
HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This,
/* [out] */ __RPC__out TrustLevel *trustLevel);
HRESULT ( STDMETHODCALLTYPE *GetXamlType )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This,
/* [in] */ __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName type,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType **xamlType);
HRESULT ( STDMETHODCALLTYPE *GetXamlTypeByFullName )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This,
/* [in] */ __RPC__in HSTRING fullName,
/* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlType **xamlType);
HRESULT ( STDMETHODCALLTYPE *GetXmlnsDefinitions )(
__RPC__in __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider * This,
/* [out] */ __RPC__out UINT32 *__definitionsSize,
/* [out][retval][size_is][size_is] */ __RPC__deref_out_ecount_full_opt(*__definitionsSize) __x_ABI_CWindows_CUI_CXaml_CMarkup_CXmlnsDefinition **definitions);
END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProviderVtbl;
interface __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider
{
CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProviderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_GetIids(This,iidCount,iids) \
( (This)->lpVtbl -> GetIids(This,iidCount,iids) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_GetRuntimeClassName(This,className) \
( (This)->lpVtbl -> GetRuntimeClassName(This,className) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_GetTrustLevel(This,trustLevel) \
( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_GetXamlType(This,type,xamlType) \
( (This)->lpVtbl -> GetXamlType(This,type,xamlType) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_GetXamlTypeByFullName(This,fullName,xamlType) \
( (This)->lpVtbl -> GetXamlTypeByFullName(This,fullName,xamlType) )
#define __x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_GetXmlnsDefinitions(This,__definitionsSize,definitions) \
( (This)->lpVtbl -> GetXmlnsDefinitions(This,__definitionsSize,definitions) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ____x_ABI_CWindows_CUI_CXaml_CMarkup_CIXamlMetadataProvider_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0006 */
/* [local] */
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Markup_XamlReader_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Markup_XamlReader_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Xaml_Markup_XamlReader[] = L"Windows.UI.Xaml.Markup.XamlReader";
#endif
/* interface __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0006 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Examl2Emarkup_0000_0006_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER HSTRING_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in HSTRING * );
unsigned char * __RPC_USER HSTRING_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * );
unsigned char * __RPC_USER HSTRING_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * );
void __RPC_USER HSTRING_UserFree( __RPC__in unsigned long *, __RPC__in HSTRING * );
unsigned long __RPC_USER HSTRING_UserSize64( __RPC__in unsigned long *, unsigned long , __RPC__in HSTRING * );
unsigned char * __RPC_USER HSTRING_UserMarshal64( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * );
unsigned char * __RPC_USER HSTRING_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * );
void __RPC_USER HSTRING_UserFree64( __RPC__in unsigned long *, __RPC__in HSTRING * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment