

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 8.00.0603 */
/* @@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 __windows2Eglobalization_h__
#define __windows2Eglobalization_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef ____FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
#define ____FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme;

#endif 	/* ____FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
#define ____FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme;

#endif 	/* ____FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define ____FIIterator_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CGlobalization__CLanguage __FIIterator_1_Windows__CGlobalization__CLanguage;

#endif 	/* ____FIIterator_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define ____FIIterable_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CGlobalization__CLanguage __FIIterable_1_Windows__CGlobalization__CLanguage;

#endif 	/* ____FIIterable_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme;

#endif 	/* ____FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CGlobalization__CLanguage __FIVectorView_1_Windows__CGlobalization__CLanguage;

#endif 	/* ____FIVectorView_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__ */


#ifndef ____FIVector_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define ____FIVector_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
typedef interface __FIVector_1_Windows__CGlobalization__CLanguage __FIVector_1_Windows__CGlobalization__CLanguage;

#endif 	/* ____FIVector_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface IJapanesePhoneticAnalyzerStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface IJapanesePhoneme;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ICalendarIdentifiersStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface IClockIdentifiersStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface INumeralSystemIdentifiersStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ICurrencyIdentifiersStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CIGeographicRegion_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIGeographicRegion_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CIGeographicRegion __x_ABI_CWindows_CGlobalization_CIGeographicRegion;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface IGeographicRegion;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CIGeographicRegion_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface IGeographicRegionFactory;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface IGeographicRegionStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CILanguage_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguage_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CILanguage __x_ABI_CWindows_CGlobalization_CILanguage;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ILanguage;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguage_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ILanguageExtensionSubtags;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CILanguageFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguageFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CILanguageFactory __x_ABI_CWindows_CGlobalization_CILanguageFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ILanguageFactory;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguageFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CILanguageStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguageStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CILanguageStatics __x_ABI_CWindows_CGlobalization_CILanguageStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ILanguageStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguageStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CICalendar_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CICalendar __x_ABI_CWindows_CGlobalization_CICalendar;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ICalendar;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendar_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CICalendarFactory2_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendarFactory2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CICalendarFactory2 __x_ABI_CWindows_CGlobalization_CICalendarFactory2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ICalendarFactory2;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendarFactory2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ITimeZoneOnCalendar;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CICalendarFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendarFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CICalendarFactory __x_ABI_CWindows_CGlobalization_CICalendarFactory;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface ICalendarFactory;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendarFactory_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Globalization {
            interface IApplicationLanguagesStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_FWD_DEFINED__ */


/* header files for imported files */
#include "inspectable.h"
#include "AsyncInfo.h"
#include "EventToken.h"
#include "Windows.Foundation.h"

#ifdef __cplusplus
extern "C"{
#endif 


/* interface __MIDL_itf_windows2Eglobalization_0000_0000 */
/* [local] */ 

#ifdef __cplusplus
} /*extern "C"*/ 
#endif
#include <windows.foundation.collections.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Globalization {
class JapanesePhoneme;
} /*Globalization*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Globalization {
interface IJapanesePhoneme;
} /*Globalization*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eglobalization_0000_0000 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0000_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0247 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0247 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0247_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0247_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0001 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_USE
#define DEF___FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("f15ca7e7-69a8-564d-9c20-4da75a773432"))
IIterator<ABI::Windows::Globalization::JapanesePhoneme*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Globalization::JapanesePhoneme*, ABI::Windows::Globalization::IJapanesePhoneme*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Globalization.JapanesePhoneme>"; }
};
typedef IIterator<ABI::Windows::Globalization::JapanesePhoneme*> __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_t;
#define ____FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0001 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0001_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0248 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0248 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0248_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0248_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0002 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_USE
#define DEF___FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("1aad17cb-1829-5236-8aef-0b75f8dfd7a6"))
IIterable<ABI::Windows::Globalization::JapanesePhoneme*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Globalization::JapanesePhoneme*, ABI::Windows::Globalization::IJapanesePhoneme*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Globalization.JapanesePhoneme>"; }
};
typedef IIterable<ABI::Windows::Globalization::JapanesePhoneme*> __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_t;
#define ____FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Globalization {
class Language;
} /*Globalization*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Globalization {
interface ILanguage;
} /*Globalization*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eglobalization_0000_0002 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0002_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0249 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0249 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0249_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0249_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0003 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CGlobalization__CLanguage_USE
#define DEF___FIIterator_1_Windows__CGlobalization__CLanguage_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("30e99ae6-f414-5243-8db2-aab38ea3f1f1"))
IIterator<ABI::Windows::Globalization::Language*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Globalization::Language*, ABI::Windows::Globalization::ILanguage*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Globalization.Language>"; }
};
typedef IIterator<ABI::Windows::Globalization::Language*> __FIIterator_1_Windows__CGlobalization__CLanguage_t;
#define ____FIIterator_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define __FIIterator_1_Windows__CGlobalization__CLanguage ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CGlobalization__CLanguage_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CGlobalization__CLanguage_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0003 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0003_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0250 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0250 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0250_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0250_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0004 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CGlobalization__CLanguage_USE
#define DEF___FIIterable_1_Windows__CGlobalization__CLanguage_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("48409a10-61b6-5db1-a69d-8abc46ac608a"))
IIterable<ABI::Windows::Globalization::Language*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Globalization::Language*, ABI::Windows::Globalization::ILanguage*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Globalization.Language>"; }
};
typedef IIterable<ABI::Windows::Globalization::Language*> __FIIterable_1_Windows__CGlobalization__CLanguage_t;
#define ____FIIterable_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define __FIIterable_1_Windows__CGlobalization__CLanguage ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CGlobalization__CLanguage_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CGlobalization__CLanguage_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0004 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0004_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0251 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0251 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0251_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0251_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0005 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_USE
#define DEF___FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("4cdc5bd0-d4aa-5b60-bf25-7144905050f9"))
IVectorView<ABI::Windows::Globalization::JapanesePhoneme*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Globalization::JapanesePhoneme*, ABI::Windows::Globalization::IJapanesePhoneme*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Globalization.JapanesePhoneme>"; }
};
typedef IVectorView<ABI::Windows::Globalization::JapanesePhoneme*> __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_t;
#define ____FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_FWD_DEFINED__
#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0005 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0005_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0252 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0252 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0252_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0252_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0006 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CGlobalization__CLanguage_USE
#define DEF___FIVectorView_1_Windows__CGlobalization__CLanguage_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("144b0f3d-2d59-5dd2-b012-908ec3e06435"))
IVectorView<ABI::Windows::Globalization::Language*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Globalization::Language*, ABI::Windows::Globalization::ILanguage*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Globalization.Language>"; }
};
typedef IVectorView<ABI::Windows::Globalization::Language*> __FIVectorView_1_Windows__CGlobalization__CLanguage_t;
#define ____FIVectorView_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define __FIVectorView_1_Windows__CGlobalization__CLanguage ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CGlobalization__CLanguage_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CGlobalization__CLanguage_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0006 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0006_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0253 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0253 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0253_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0253_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0007 */
/* [local] */ 

#ifndef DEF___FIVector_1_Windows__CGlobalization__CLanguage_USE
#define DEF___FIVector_1_Windows__CGlobalization__CLanguage_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("dcf2525a-42c0-501d-9fcb-471fae060396"))
IVector<ABI::Windows::Globalization::Language*> : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Globalization::Language*, ABI::Windows::Globalization::ILanguage*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVector`1<Windows.Globalization.Language>"; }
};
typedef IVector<ABI::Windows::Globalization::Language*> __FIVector_1_Windows__CGlobalization__CLanguage_t;
#define ____FIVector_1_Windows__CGlobalization__CLanguage_FWD_DEFINED__
#define __FIVector_1_Windows__CGlobalization__CLanguage ABI::Windows::Foundation::Collections::__FIVector_1_Windows__CGlobalization__CLanguage_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVector_1_Windows__CGlobalization__CLanguage_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0007 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0007_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0254 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0254 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0254_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0254_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0008 */
/* [local] */ 

#ifndef DEF___FIIterator_1_HSTRING_USE
#define DEF___FIIterator_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("8c304ebb-6615-50a4-8829-879ecd443236"))
IIterator<HSTRING> : IIterator_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<String>"; }
};
typedef IIterator<HSTRING> __FIIterator_1_HSTRING_t;
#define ____FIIterator_1_HSTRING_FWD_DEFINED__
#define __FIIterator_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterator_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_HSTRING_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0008 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0008_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0255 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0255 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0255_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0255_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0009 */
/* [local] */ 

#ifndef DEF___FIIterable_1_HSTRING_USE
#define DEF___FIIterable_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e2fcc7c1-3bfc-5a0b-b2b0-72e769d1cb7e"))
IIterable<HSTRING> : IIterable_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<String>"; }
};
typedef IIterable<HSTRING> __FIIterable_1_HSTRING_t;
#define ____FIIterable_1_HSTRING_FWD_DEFINED__
#define __FIIterable_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterable_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_HSTRING_USE */


/* interface __MIDL_itf_windows2Eglobalization_0000_0009 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0009_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0256 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0256 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0256_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0256_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0010 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_HSTRING_USE
#define DEF___FIVectorView_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("2f13c006-a03a-5f69-b090-75a43e33423e"))
IVectorView<HSTRING> : IVectorView_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<String>"; }
};
typedef IVectorView<HSTRING> __FIVectorView_1_HSTRING_t;
#define ____FIVectorView_1_HSTRING_FWD_DEFINED__
#define __FIVectorView_1_HSTRING ABI::Windows::Foundation::Collections::__FIVectorView_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_HSTRING_USE */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CFoundation_CDateTime __x_ABI_CWindows_CFoundation_CDateTime;

#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CGlobalization_CDayOfWeek __x_ABI_CWindows_CGlobalization_CDayOfWeek;


#endif /* end if !defined(__cplusplus) */


#endif
















#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Globalization {
class GeographicRegion;
} /*Globalization*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Globalization {
class Calendar;
} /*Globalization*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eglobalization_0000_0010 */
/* [local] */ 


#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Foundation {
            
            typedef struct DateTime DateTime;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Globalization {
            
            typedef enum DayOfWeek DayOfWeek;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



















extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0010_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0257 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0257 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0257_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0257_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0011 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CGlobalization__CJapanesePhoneme
#define DEF___FIIterator_1_Windows__CGlobalization__CJapanesePhoneme
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eglobalization_0000_0011 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0011_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CGlobalization__CJapanesePhoneme;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("f15ca7e7-69a8-564d-9c20-4da75a773432")
    __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Globalization::IJapanesePhoneme **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Globalization::IJapanesePhoneme **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CGlobalization__CJapanesePhonemeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * 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 __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CGlobalization__CJapanesePhonemeVtbl;

    interface __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme
    {
        CONST_VTBL struct __FIIterator_1_Windows__CGlobalization__CJapanesePhonemeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0012 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CGlobalization__CJapanesePhoneme */


/* interface __MIDL_itf_windows2Eglobalization_0000_0012 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0012_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0258 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0258 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0258_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0258_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0013 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CGlobalization__CJapanesePhoneme
#define DEF___FIIterable_1_Windows__CGlobalization__CJapanesePhoneme
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eglobalization_0000_0013 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0013_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CGlobalization__CJapanesePhoneme;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("1aad17cb-1829-5236-8aef-0b75f8dfd7a6")
    __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CGlobalization__CJapanesePhonemeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme * 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 __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CGlobalization__CJapanesePhoneme **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CGlobalization__CJapanesePhonemeVtbl;

    interface __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme
    {
        CONST_VTBL struct __FIIterable_1_Windows__CGlobalization__CJapanesePhonemeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0014 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CGlobalization__CJapanesePhoneme */


/* interface __MIDL_itf_windows2Eglobalization_0000_0014 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0014_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0259 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0259 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0259_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0259_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0015 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CGlobalization__CLanguage
#define DEF___FIIterator_1_Windows__CGlobalization__CLanguage
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eglobalization_0000_0015 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0015_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CGlobalization__CLanguage;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("30e99ae6-f414-5243-8db2-aab38ea3f1f1")
    __FIIterator_1_Windows__CGlobalization__CLanguage : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Globalization::ILanguage **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Globalization::ILanguage **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CGlobalization__CLanguageVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * 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 __FIIterator_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CILanguage **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CGlobalization_CILanguage **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CGlobalization__CLanguageVtbl;

    interface __FIIterator_1_Windows__CGlobalization__CLanguage
    {
        CONST_VTBL struct __FIIterator_1_Windows__CGlobalization__CLanguageVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CGlobalization__CLanguage_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CGlobalization__CLanguage_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CGlobalization__CLanguage_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CGlobalization__CLanguage_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CGlobalization__CLanguage_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CGlobalization__CLanguage_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CGlobalization__CLanguage_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CGlobalization__CLanguage_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CGlobalization__CLanguage_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CGlobalization__CLanguage_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0016 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CGlobalization__CLanguage */


/* interface __MIDL_itf_windows2Eglobalization_0000_0016 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0016_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0260 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0260 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0260_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0260_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0017 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CGlobalization__CLanguage
#define DEF___FIIterable_1_Windows__CGlobalization__CLanguage
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eglobalization_0000_0017 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0017_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CGlobalization__CLanguage;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("48409a10-61b6-5db1-a69d-8abc46ac608a")
    __FIIterable_1_Windows__CGlobalization__CLanguage : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CGlobalization__CLanguage **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CGlobalization__CLanguageVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CLanguage * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CLanguage * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CLanguage * 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 __FIIterable_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CGlobalization__CLanguage * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CGlobalization__CLanguage **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CGlobalization__CLanguageVtbl;

    interface __FIIterable_1_Windows__CGlobalization__CLanguage
    {
        CONST_VTBL struct __FIIterable_1_Windows__CGlobalization__CLanguageVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CGlobalization__CLanguage_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CGlobalization__CLanguage_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CGlobalization__CLanguage_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CGlobalization__CLanguage_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CGlobalization__CLanguage_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CGlobalization__CLanguage_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CGlobalization__CLanguage_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0018 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CGlobalization__CLanguage */


/* interface __MIDL_itf_windows2Eglobalization_0000_0018 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0018_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0261 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0261 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0261_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0261_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0019 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme
#define DEF___FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eglobalization_0000_0019 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0019_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("4cdc5bd0-d4aa-5b60-bf25-7144905050f9")
    __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Globalization::IJapanesePhoneme **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Globalization::IJapanesePhoneme *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Globalization::IJapanesePhoneme **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CGlobalization__CJapanesePhonemeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * 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 __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CGlobalization__CJapanesePhonemeVtbl;

    interface __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CGlobalization__CJapanesePhonemeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0020 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme */


/* interface __MIDL_itf_windows2Eglobalization_0000_0020 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0020_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0262 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0262 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0262_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0262_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0021 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CGlobalization__CLanguage
#define DEF___FIVectorView_1_Windows__CGlobalization__CLanguage
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eglobalization_0000_0021 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0021_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CGlobalization__CLanguage;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("144b0f3d-2d59-5dd2-b012-908ec3e06435")
    __FIVectorView_1_Windows__CGlobalization__CLanguage : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Globalization::ILanguage **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Globalization::ILanguage *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Globalization::ILanguage **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CGlobalization__CLanguageVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * 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 __FIVectorView_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CILanguage **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CILanguage *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CGlobalization_CILanguage **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CGlobalization__CLanguageVtbl;

    interface __FIVectorView_1_Windows__CGlobalization__CLanguage
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CGlobalization__CLanguageVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CGlobalization__CLanguage_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CGlobalization__CLanguage_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CGlobalization__CLanguage_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CGlobalization__CLanguage_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CGlobalization__CLanguage_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CGlobalization__CLanguage_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CGlobalization__CLanguage_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CGlobalization__CLanguage_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CGlobalization__CLanguage_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CGlobalization__CLanguage_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0022 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CGlobalization__CLanguage */


/* interface __MIDL_itf_windows2Eglobalization_0000_0022 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0022_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0263 */




/* interface __MIDL_itf_windows2Eglobalization_0000_0263 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0263_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0263_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eglobalization_0000_0023 */
/* [local] */ 

#ifndef DEF___FIVector_1_Windows__CGlobalization__CLanguage
#define DEF___FIVector_1_Windows__CGlobalization__CLanguage
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eglobalization_0000_0023 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0023_v0_0_s_ifspec;

#ifndef ____FIVector_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__
#define ____FIVector_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__

/* interface __FIVector_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 



/* interface __FIVector_1_Windows__CGlobalization__CLanguage */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVector_1_Windows__CGlobalization__CLanguage;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("dcf2525a-42c0-501d-9fcb-471fae060396")
    __FIVector_1_Windows__CGlobalization__CLanguage : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Globalization::ILanguage **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetView( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CGlobalization__CLanguage **view) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Globalization::ILanguage *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetAt( 
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt ABI::Windows::Globalization::ILanguage *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE InsertAt( 
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt ABI::Windows::Globalization::ILanguage *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RemoveAt( 
            /* [in] */ unsigned int index) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Append( 
            /* [in] */ __RPC__in_opt ABI::Windows::Globalization::ILanguage *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RemoveAtEnd( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Globalization::ILanguage **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE ReplaceAll( 
            /* [in] */ unsigned int count,
            /* [size_is][in] */ __RPC__in_ecount_full(count) ABI::Windows::Globalization::ILanguage **value) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVector_1_Windows__CGlobalization__CLanguageVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * 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 __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CILanguage **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *GetView )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CGlobalization__CLanguage **view);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CILanguage *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *SetAt )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CILanguage *item);
        
        HRESULT ( STDMETHODCALLTYPE *InsertAt )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CILanguage *item);
        
        HRESULT ( STDMETHODCALLTYPE *RemoveAt )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int index);
        
        HRESULT ( STDMETHODCALLTYPE *Append )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CILanguage *item);
        
        HRESULT ( STDMETHODCALLTYPE *RemoveAtEnd )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This);
        
        HRESULT ( STDMETHODCALLTYPE *Clear )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CGlobalization_CILanguage **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        HRESULT ( STDMETHODCALLTYPE *ReplaceAll )( 
            __RPC__in __FIVector_1_Windows__CGlobalization__CLanguage * This,
            /* [in] */ unsigned int count,
            /* [size_is][in] */ __RPC__in_ecount_full(count) __x_ABI_CWindows_CGlobalization_CILanguage **value);
        
        END_INTERFACE
    } __FIVector_1_Windows__CGlobalization__CLanguageVtbl;

    interface __FIVector_1_Windows__CGlobalization__CLanguage
    {
        CONST_VTBL struct __FIVector_1_Windows__CGlobalization__CLanguageVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVector_1_Windows__CGlobalization__CLanguage_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVector_1_Windows__CGlobalization__CLanguage_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVector_1_Windows__CGlobalization__CLanguage_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_GetView(This,view)	\
    ( (This)->lpVtbl -> GetView(This,view) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_SetAt(This,index,item)	\
    ( (This)->lpVtbl -> SetAt(This,index,item) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_InsertAt(This,index,item)	\
    ( (This)->lpVtbl -> InsertAt(This,index,item) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_RemoveAt(This,index)	\
    ( (This)->lpVtbl -> RemoveAt(This,index) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_Append(This,item)	\
    ( (This)->lpVtbl -> Append(This,item) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_RemoveAtEnd(This)	\
    ( (This)->lpVtbl -> RemoveAtEnd(This) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_Clear(This)	\
    ( (This)->lpVtbl -> Clear(This) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#define __FIVector_1_Windows__CGlobalization__CLanguage_ReplaceAll(This,count,value)	\
    ( (This)->lpVtbl -> ReplaceAll(This,count,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVector_1_Windows__CGlobalization__CLanguage_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0024 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVector_1_Windows__CGlobalization__CLanguage */
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CGlobalization_CDayOfWeek
    {
        DayOfWeek_Sunday	= 0,
        DayOfWeek_Monday	= 1,
        DayOfWeek_Tuesday	= 2,
        DayOfWeek_Wednesday	= 3,
        DayOfWeek_Thursday	= 4,
        DayOfWeek_Friday	= 5,
        DayOfWeek_Saturday	= 6
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_IJapanesePhoneticAnalyzerStatics[] = L"Windows.Globalization.IJapanesePhoneticAnalyzerStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0024 */
/* [local] */ 

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Globalization {
            
            /* [v1_enum] */ 
            enum DayOfWeek
                {
                    DayOfWeek_Sunday	= 0,
                    DayOfWeek_Monday	= 1,
                    DayOfWeek_Tuesday	= 2,
                    DayOfWeek_Wednesday	= 3,
                    DayOfWeek_Thursday	= 4,
                    DayOfWeek_Friday	= 5,
                    DayOfWeek_Saturday	= 6
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0024_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::IJapanesePhoneticAnalyzerStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("88AB9E90-93DE-41B2-B4D5-8EDB227FD1C2")
                IJapanesePhoneticAnalyzerStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE GetWords( 
                        /* [in] */ __RPC__in HSTRING input,
                        /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme **result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetWordsWithMonoRubyOption( 
                        /* [in] */ __RPC__in HSTRING input,
                        /* [in] */ boolean monoRuby,
                        /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme **result) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IJapanesePhoneticAnalyzerStatics = __uuidof(IJapanesePhoneticAnalyzerStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics * 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_CGlobalization_CIJapanesePhoneticAnalyzerStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetWords )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics * This,
            /* [in] */ __RPC__in HSTRING input,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme **result);
        
        HRESULT ( STDMETHODCALLTYPE *GetWordsWithMonoRubyOption )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics * This,
            /* [in] */ __RPC__in HSTRING input,
            /* [in] */ boolean monoRuby,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CGlobalization__CJapanesePhoneme **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_GetWords(This,input,result)	\
    ( (This)->lpVtbl -> GetWords(This,input,result) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_GetWordsWithMonoRubyOption(This,input,monoRuby,result)	\
    ( (This)->lpVtbl -> GetWordsWithMonoRubyOption(This,input,monoRuby,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneticAnalyzerStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0025 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_IJapanesePhoneme[] = L"Windows.Globalization.IJapanesePhoneme";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0025 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0025_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::IJapanesePhoneme */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CIJapanesePhoneme;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("2F6A9300-E85B-43E6-897D-5D82F862DF21")
                IJapanesePhoneme : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayText( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YomiText( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPhraseStart( 
                        /* [out][retval] */ __RPC__out boolean *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IJapanesePhoneme = __uuidof(IJapanesePhoneme);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CIJapanesePhonemeVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * 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_CGlobalization_CIJapanesePhoneme * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayText )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YomiText )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPhraseStart )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CIJapanesePhonemeVtbl;

    interface __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CIJapanesePhonemeVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_get_DisplayText(This,value)	\
    ( (This)->lpVtbl -> get_DisplayText(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_get_YomiText(This,value)	\
    ( (This)->lpVtbl -> get_YomiText(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_get_IsPhraseStart(This,value)	\
    ( (This)->lpVtbl -> get_IsPhraseStart(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CIJapanesePhoneme_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0026 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ICalendarIdentifiersStatics[] = L"Windows.Globalization.ICalendarIdentifiersStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0026 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0026_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ICalendarIdentifiersStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("80653F68-2CB2-4C1F-B590-F0F52BF4FD1A")
                ICalendarIdentifiersStatics : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gregorian( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hebrew( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hijri( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Japanese( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Julian( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Korean( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Taiwan( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Thai( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UmAlQura( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ICalendarIdentifiersStatics = __uuidof(ICalendarIdentifiersStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * 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_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gregorian )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hebrew )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hijri )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Japanese )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Julian )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Korean )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Taiwan )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thai )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UmAlQura )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Gregorian(This,value)	\
    ( (This)->lpVtbl -> get_Gregorian(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Hebrew(This,value)	\
    ( (This)->lpVtbl -> get_Hebrew(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Hijri(This,value)	\
    ( (This)->lpVtbl -> get_Hijri(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Japanese(This,value)	\
    ( (This)->lpVtbl -> get_Japanese(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Julian(This,value)	\
    ( (This)->lpVtbl -> get_Julian(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Korean(This,value)	\
    ( (This)->lpVtbl -> get_Korean(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Taiwan(This,value)	\
    ( (This)->lpVtbl -> get_Taiwan(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_Thai(This,value)	\
    ( (This)->lpVtbl -> get_Thai(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_get_UmAlQura(This,value)	\
    ( (This)->lpVtbl -> get_UmAlQura(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendarIdentifiersStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0027 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_IClockIdentifiersStatics[] = L"Windows.Globalization.IClockIdentifiersStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0027 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0027_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::IClockIdentifiersStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("523805BB-12EC-4F83-BC31-B1B4376B0808")
                IClockIdentifiersStatics : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TwelveHour( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TwentyFourHour( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IClockIdentifiersStatics = __uuidof(IClockIdentifiersStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics * 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_CGlobalization_CIClockIdentifiersStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TwelveHour )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TwentyFourHour )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_get_TwelveHour(This,value)	\
    ( (This)->lpVtbl -> get_TwelveHour(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_get_TwentyFourHour(This,value)	\
    ( (This)->lpVtbl -> get_TwentyFourHour(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CIClockIdentifiersStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0028 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_INumeralSystemIdentifiersStatics[] = L"Windows.Globalization.INumeralSystemIdentifiersStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0028 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0028_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0028_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::INumeralSystemIdentifiersStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("A5C662C3-68C9-4D3D-B765-972029E21DEC")
                INumeralSystemIdentifiersStatics : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Arab( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ArabExt( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bali( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Beng( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cham( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Deva( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullWide( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Gujr( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Guru( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HaniDec( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Java( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kali( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Khmr( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Knda( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lana( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanaTham( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Laoo( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Latn( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lepc( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Limb( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Mlym( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Mong( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Mtei( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Mymr( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MymrShan( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Nkoo( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Olck( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Orya( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Saur( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Sund( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Talu( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TamlDec( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Telu( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Thai( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tibt( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Vaii( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_INumeralSystemIdentifiersStatics = __uuidof(INumeralSystemIdentifiersStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * 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_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arab )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArabExt )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bali )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Beng )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cham )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Deva )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullWide )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gujr )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guru )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HaniDec )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Java )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kali )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Khmr )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Knda )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lana )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanaTham )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Laoo )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Latn )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lepc )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limb )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mlym )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mong )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mtei )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mymr )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MymrShan )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Nkoo )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Olck )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Orya )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Saur )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sund )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Talu )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TamlDec )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Telu )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thai )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tibt )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Vaii )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Arab(This,value)	\
    ( (This)->lpVtbl -> get_Arab(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_ArabExt(This,value)	\
    ( (This)->lpVtbl -> get_ArabExt(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Bali(This,value)	\
    ( (This)->lpVtbl -> get_Bali(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Beng(This,value)	\
    ( (This)->lpVtbl -> get_Beng(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Cham(This,value)	\
    ( (This)->lpVtbl -> get_Cham(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Deva(This,value)	\
    ( (This)->lpVtbl -> get_Deva(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_FullWide(This,value)	\
    ( (This)->lpVtbl -> get_FullWide(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Gujr(This,value)	\
    ( (This)->lpVtbl -> get_Gujr(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Guru(This,value)	\
    ( (This)->lpVtbl -> get_Guru(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_HaniDec(This,value)	\
    ( (This)->lpVtbl -> get_HaniDec(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Java(This,value)	\
    ( (This)->lpVtbl -> get_Java(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Kali(This,value)	\
    ( (This)->lpVtbl -> get_Kali(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Khmr(This,value)	\
    ( (This)->lpVtbl -> get_Khmr(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Knda(This,value)	\
    ( (This)->lpVtbl -> get_Knda(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Lana(This,value)	\
    ( (This)->lpVtbl -> get_Lana(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_LanaTham(This,value)	\
    ( (This)->lpVtbl -> get_LanaTham(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Laoo(This,value)	\
    ( (This)->lpVtbl -> get_Laoo(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Latn(This,value)	\
    ( (This)->lpVtbl -> get_Latn(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Lepc(This,value)	\
    ( (This)->lpVtbl -> get_Lepc(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Limb(This,value)	\
    ( (This)->lpVtbl -> get_Limb(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Mlym(This,value)	\
    ( (This)->lpVtbl -> get_Mlym(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Mong(This,value)	\
    ( (This)->lpVtbl -> get_Mong(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Mtei(This,value)	\
    ( (This)->lpVtbl -> get_Mtei(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Mymr(This,value)	\
    ( (This)->lpVtbl -> get_Mymr(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_MymrShan(This,value)	\
    ( (This)->lpVtbl -> get_MymrShan(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Nkoo(This,value)	\
    ( (This)->lpVtbl -> get_Nkoo(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Olck(This,value)	\
    ( (This)->lpVtbl -> get_Olck(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Orya(This,value)	\
    ( (This)->lpVtbl -> get_Orya(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Saur(This,value)	\
    ( (This)->lpVtbl -> get_Saur(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Sund(This,value)	\
    ( (This)->lpVtbl -> get_Sund(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Talu(This,value)	\
    ( (This)->lpVtbl -> get_Talu(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_TamlDec(This,value)	\
    ( (This)->lpVtbl -> get_TamlDec(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Telu(This,value)	\
    ( (This)->lpVtbl -> get_Telu(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Thai(This,value)	\
    ( (This)->lpVtbl -> get_Thai(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Tibt(This,value)	\
    ( (This)->lpVtbl -> get_Tibt(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_get_Vaii(This,value)	\
    ( (This)->lpVtbl -> get_Vaii(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CINumeralSystemIdentifiersStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0029 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ICurrencyIdentifiersStatics[] = L"Windows.Globalization.ICurrencyIdentifiersStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0029 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0029_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ICurrencyIdentifiersStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("9F1D091B-D586-4913-9B6A-A9BD2DC12874")
                ICurrencyIdentifiersStatics : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AED( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AFN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ALL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AMD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ANG( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AOA( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ARS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AUD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AWG( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AZN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BAM( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BBD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BDT( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BGN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BHD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BIF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BMD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BND( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BOB( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BRL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BSD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BTN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BWP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BYR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BZD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CAD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CDF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CHF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CLP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CNY( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_COP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CRC( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CUP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CVE( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CZK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DJF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DKK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DOP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DZD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EGP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ERN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ETB( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EUR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FJD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FKP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GBP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GEL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GHS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GIP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GMD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GNF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GTQ( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GYD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HKD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HNL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HRK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HTG( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HUF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IDR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ILS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_INR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IQD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IRR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ISK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_JMD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_JOD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_JPY( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KES( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KGS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KHR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KMF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KPW( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KRW( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KWD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KYD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KZT( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LAK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LBP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LKR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LRD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LSL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LTL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LVL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LYD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MAD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MDL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MGA( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MKD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MMK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MNT( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MOP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MRO( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MUR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MVR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MWK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MXN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MYR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MZN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NAD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NGN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NIO( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NOK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NPR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NZD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OMR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PAB( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PEN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PGK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PHP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PKR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PLN( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PYG( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_QAR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RON( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RSD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RUB( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RWF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SAR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SBD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SCR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SDG( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SEK( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SGD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SHP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SLL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SOS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SRD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_STD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SYP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SZL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_THB( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TJS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TMT( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TND( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TOP( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TRY( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TTD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TWD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TZS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UAH( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UGX( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_USD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UYU( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UZS( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VEF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VND( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VUV( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WST( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XAF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XCD( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XOF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XPF( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XXX( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YER( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZAR( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZMW( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZWL( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ICurrencyIdentifiersStatics = __uuidof(ICurrencyIdentifiersStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * 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_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AED )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AFN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ALL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AMD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ANG )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AOA )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ARS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AUD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AWG )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AZN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BAM )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BBD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BDT )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BGN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BHD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BIF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BMD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BND )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BOB )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BRL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BSD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BTN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BWP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BYR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BZD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CDF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CHF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CNY )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_COP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CRC )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CUP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CVE )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CZK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DJF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DKK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DOP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DZD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EGP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ERN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ETB )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EUR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FJD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FKP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GBP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GEL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GHS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GIP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GMD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GNF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GTQ )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GYD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HKD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HNL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HRK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HTG )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HUF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IDR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ILS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_INR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IQD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IRR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ISK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JMD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JOD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_JPY )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KES )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KGS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KHR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KMF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KPW )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KRW )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KWD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KYD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KZT )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LAK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LBP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LKR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LRD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LSL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LTL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LVL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LYD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MAD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MDL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MGA )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MKD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MMK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MNT )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MOP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MRO )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MUR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MVR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MWK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MXN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MYR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MZN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NAD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NGN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NIO )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NOK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NPR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NZD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OMR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PAB )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PEN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PGK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PHP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PKR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PLN )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PYG )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_QAR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RON )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RSD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RUB )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RWF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SAR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SBD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SCR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SDG )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SEK )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SGD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SHP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SLL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SOS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SRD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_STD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SYP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SZL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_THB )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TJS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TMT )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TND )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TOP )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TRY )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TTD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TWD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TZS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UAH )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UGX )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_USD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UYU )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UZS )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VEF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VND )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VUV )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WST )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XAF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XCD )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XOF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XPF )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XXX )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YER )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZAR )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZMW )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZWL )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_AED(This,value)	\
    ( (This)->lpVtbl -> get_AED(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_AFN(This,value)	\
    ( (This)->lpVtbl -> get_AFN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ALL(This,value)	\
    ( (This)->lpVtbl -> get_ALL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_AMD(This,value)	\
    ( (This)->lpVtbl -> get_AMD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ANG(This,value)	\
    ( (This)->lpVtbl -> get_ANG(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_AOA(This,value)	\
    ( (This)->lpVtbl -> get_AOA(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ARS(This,value)	\
    ( (This)->lpVtbl -> get_ARS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_AUD(This,value)	\
    ( (This)->lpVtbl -> get_AUD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_AWG(This,value)	\
    ( (This)->lpVtbl -> get_AWG(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_AZN(This,value)	\
    ( (This)->lpVtbl -> get_AZN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BAM(This,value)	\
    ( (This)->lpVtbl -> get_BAM(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BBD(This,value)	\
    ( (This)->lpVtbl -> get_BBD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BDT(This,value)	\
    ( (This)->lpVtbl -> get_BDT(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BGN(This,value)	\
    ( (This)->lpVtbl -> get_BGN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BHD(This,value)	\
    ( (This)->lpVtbl -> get_BHD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BIF(This,value)	\
    ( (This)->lpVtbl -> get_BIF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BMD(This,value)	\
    ( (This)->lpVtbl -> get_BMD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BND(This,value)	\
    ( (This)->lpVtbl -> get_BND(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BOB(This,value)	\
    ( (This)->lpVtbl -> get_BOB(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BRL(This,value)	\
    ( (This)->lpVtbl -> get_BRL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BSD(This,value)	\
    ( (This)->lpVtbl -> get_BSD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BTN(This,value)	\
    ( (This)->lpVtbl -> get_BTN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BWP(This,value)	\
    ( (This)->lpVtbl -> get_BWP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BYR(This,value)	\
    ( (This)->lpVtbl -> get_BYR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_BZD(This,value)	\
    ( (This)->lpVtbl -> get_BZD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CAD(This,value)	\
    ( (This)->lpVtbl -> get_CAD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CDF(This,value)	\
    ( (This)->lpVtbl -> get_CDF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CHF(This,value)	\
    ( (This)->lpVtbl -> get_CHF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CLP(This,value)	\
    ( (This)->lpVtbl -> get_CLP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CNY(This,value)	\
    ( (This)->lpVtbl -> get_CNY(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_COP(This,value)	\
    ( (This)->lpVtbl -> get_COP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CRC(This,value)	\
    ( (This)->lpVtbl -> get_CRC(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CUP(This,value)	\
    ( (This)->lpVtbl -> get_CUP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CVE(This,value)	\
    ( (This)->lpVtbl -> get_CVE(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_CZK(This,value)	\
    ( (This)->lpVtbl -> get_CZK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_DJF(This,value)	\
    ( (This)->lpVtbl -> get_DJF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_DKK(This,value)	\
    ( (This)->lpVtbl -> get_DKK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_DOP(This,value)	\
    ( (This)->lpVtbl -> get_DOP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_DZD(This,value)	\
    ( (This)->lpVtbl -> get_DZD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_EGP(This,value)	\
    ( (This)->lpVtbl -> get_EGP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ERN(This,value)	\
    ( (This)->lpVtbl -> get_ERN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ETB(This,value)	\
    ( (This)->lpVtbl -> get_ETB(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_EUR(This,value)	\
    ( (This)->lpVtbl -> get_EUR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_FJD(This,value)	\
    ( (This)->lpVtbl -> get_FJD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_FKP(This,value)	\
    ( (This)->lpVtbl -> get_FKP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GBP(This,value)	\
    ( (This)->lpVtbl -> get_GBP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GEL(This,value)	\
    ( (This)->lpVtbl -> get_GEL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GHS(This,value)	\
    ( (This)->lpVtbl -> get_GHS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GIP(This,value)	\
    ( (This)->lpVtbl -> get_GIP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GMD(This,value)	\
    ( (This)->lpVtbl -> get_GMD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GNF(This,value)	\
    ( (This)->lpVtbl -> get_GNF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GTQ(This,value)	\
    ( (This)->lpVtbl -> get_GTQ(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_GYD(This,value)	\
    ( (This)->lpVtbl -> get_GYD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_HKD(This,value)	\
    ( (This)->lpVtbl -> get_HKD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_HNL(This,value)	\
    ( (This)->lpVtbl -> get_HNL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_HRK(This,value)	\
    ( (This)->lpVtbl -> get_HRK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_HTG(This,value)	\
    ( (This)->lpVtbl -> get_HTG(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_HUF(This,value)	\
    ( (This)->lpVtbl -> get_HUF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_IDR(This,value)	\
    ( (This)->lpVtbl -> get_IDR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ILS(This,value)	\
    ( (This)->lpVtbl -> get_ILS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_INR(This,value)	\
    ( (This)->lpVtbl -> get_INR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_IQD(This,value)	\
    ( (This)->lpVtbl -> get_IQD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_IRR(This,value)	\
    ( (This)->lpVtbl -> get_IRR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ISK(This,value)	\
    ( (This)->lpVtbl -> get_ISK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_JMD(This,value)	\
    ( (This)->lpVtbl -> get_JMD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_JOD(This,value)	\
    ( (This)->lpVtbl -> get_JOD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_JPY(This,value)	\
    ( (This)->lpVtbl -> get_JPY(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KES(This,value)	\
    ( (This)->lpVtbl -> get_KES(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KGS(This,value)	\
    ( (This)->lpVtbl -> get_KGS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KHR(This,value)	\
    ( (This)->lpVtbl -> get_KHR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KMF(This,value)	\
    ( (This)->lpVtbl -> get_KMF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KPW(This,value)	\
    ( (This)->lpVtbl -> get_KPW(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KRW(This,value)	\
    ( (This)->lpVtbl -> get_KRW(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KWD(This,value)	\
    ( (This)->lpVtbl -> get_KWD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KYD(This,value)	\
    ( (This)->lpVtbl -> get_KYD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_KZT(This,value)	\
    ( (This)->lpVtbl -> get_KZT(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LAK(This,value)	\
    ( (This)->lpVtbl -> get_LAK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LBP(This,value)	\
    ( (This)->lpVtbl -> get_LBP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LKR(This,value)	\
    ( (This)->lpVtbl -> get_LKR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LRD(This,value)	\
    ( (This)->lpVtbl -> get_LRD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LSL(This,value)	\
    ( (This)->lpVtbl -> get_LSL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LTL(This,value)	\
    ( (This)->lpVtbl -> get_LTL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LVL(This,value)	\
    ( (This)->lpVtbl -> get_LVL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_LYD(This,value)	\
    ( (This)->lpVtbl -> get_LYD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MAD(This,value)	\
    ( (This)->lpVtbl -> get_MAD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MDL(This,value)	\
    ( (This)->lpVtbl -> get_MDL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MGA(This,value)	\
    ( (This)->lpVtbl -> get_MGA(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MKD(This,value)	\
    ( (This)->lpVtbl -> get_MKD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MMK(This,value)	\
    ( (This)->lpVtbl -> get_MMK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MNT(This,value)	\
    ( (This)->lpVtbl -> get_MNT(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MOP(This,value)	\
    ( (This)->lpVtbl -> get_MOP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MRO(This,value)	\
    ( (This)->lpVtbl -> get_MRO(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MUR(This,value)	\
    ( (This)->lpVtbl -> get_MUR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MVR(This,value)	\
    ( (This)->lpVtbl -> get_MVR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MWK(This,value)	\
    ( (This)->lpVtbl -> get_MWK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MXN(This,value)	\
    ( (This)->lpVtbl -> get_MXN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MYR(This,value)	\
    ( (This)->lpVtbl -> get_MYR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_MZN(This,value)	\
    ( (This)->lpVtbl -> get_MZN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_NAD(This,value)	\
    ( (This)->lpVtbl -> get_NAD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_NGN(This,value)	\
    ( (This)->lpVtbl -> get_NGN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_NIO(This,value)	\
    ( (This)->lpVtbl -> get_NIO(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_NOK(This,value)	\
    ( (This)->lpVtbl -> get_NOK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_NPR(This,value)	\
    ( (This)->lpVtbl -> get_NPR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_NZD(This,value)	\
    ( (This)->lpVtbl -> get_NZD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_OMR(This,value)	\
    ( (This)->lpVtbl -> get_OMR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_PAB(This,value)	\
    ( (This)->lpVtbl -> get_PAB(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_PEN(This,value)	\
    ( (This)->lpVtbl -> get_PEN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_PGK(This,value)	\
    ( (This)->lpVtbl -> get_PGK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_PHP(This,value)	\
    ( (This)->lpVtbl -> get_PHP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_PKR(This,value)	\
    ( (This)->lpVtbl -> get_PKR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_PLN(This,value)	\
    ( (This)->lpVtbl -> get_PLN(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_PYG(This,value)	\
    ( (This)->lpVtbl -> get_PYG(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_QAR(This,value)	\
    ( (This)->lpVtbl -> get_QAR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_RON(This,value)	\
    ( (This)->lpVtbl -> get_RON(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_RSD(This,value)	\
    ( (This)->lpVtbl -> get_RSD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_RUB(This,value)	\
    ( (This)->lpVtbl -> get_RUB(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_RWF(This,value)	\
    ( (This)->lpVtbl -> get_RWF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SAR(This,value)	\
    ( (This)->lpVtbl -> get_SAR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SBD(This,value)	\
    ( (This)->lpVtbl -> get_SBD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SCR(This,value)	\
    ( (This)->lpVtbl -> get_SCR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SDG(This,value)	\
    ( (This)->lpVtbl -> get_SDG(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SEK(This,value)	\
    ( (This)->lpVtbl -> get_SEK(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SGD(This,value)	\
    ( (This)->lpVtbl -> get_SGD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SHP(This,value)	\
    ( (This)->lpVtbl -> get_SHP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SLL(This,value)	\
    ( (This)->lpVtbl -> get_SLL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SOS(This,value)	\
    ( (This)->lpVtbl -> get_SOS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SRD(This,value)	\
    ( (This)->lpVtbl -> get_SRD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_STD(This,value)	\
    ( (This)->lpVtbl -> get_STD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SYP(This,value)	\
    ( (This)->lpVtbl -> get_SYP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_SZL(This,value)	\
    ( (This)->lpVtbl -> get_SZL(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_THB(This,value)	\
    ( (This)->lpVtbl -> get_THB(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TJS(This,value)	\
    ( (This)->lpVtbl -> get_TJS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TMT(This,value)	\
    ( (This)->lpVtbl -> get_TMT(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TND(This,value)	\
    ( (This)->lpVtbl -> get_TND(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TOP(This,value)	\
    ( (This)->lpVtbl -> get_TOP(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TRY(This,value)	\
    ( (This)->lpVtbl -> get_TRY(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TTD(This,value)	\
    ( (This)->lpVtbl -> get_TTD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TWD(This,value)	\
    ( (This)->lpVtbl -> get_TWD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_TZS(This,value)	\
    ( (This)->lpVtbl -> get_TZS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_UAH(This,value)	\
    ( (This)->lpVtbl -> get_UAH(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_UGX(This,value)	\
    ( (This)->lpVtbl -> get_UGX(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_USD(This,value)	\
    ( (This)->lpVtbl -> get_USD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_UYU(This,value)	\
    ( (This)->lpVtbl -> get_UYU(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_UZS(This,value)	\
    ( (This)->lpVtbl -> get_UZS(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_VEF(This,value)	\
    ( (This)->lpVtbl -> get_VEF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_VND(This,value)	\
    ( (This)->lpVtbl -> get_VND(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_VUV(This,value)	\
    ( (This)->lpVtbl -> get_VUV(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_WST(This,value)	\
    ( (This)->lpVtbl -> get_WST(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_XAF(This,value)	\
    ( (This)->lpVtbl -> get_XAF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_XCD(This,value)	\
    ( (This)->lpVtbl -> get_XCD(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_XOF(This,value)	\
    ( (This)->lpVtbl -> get_XOF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_XPF(This,value)	\
    ( (This)->lpVtbl -> get_XPF(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_XXX(This,value)	\
    ( (This)->lpVtbl -> get_XXX(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_YER(This,value)	\
    ( (This)->lpVtbl -> get_YER(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ZAR(This,value)	\
    ( (This)->lpVtbl -> get_ZAR(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ZMW(This,value)	\
    ( (This)->lpVtbl -> get_ZMW(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_get_ZWL(This,value)	\
    ( (This)->lpVtbl -> get_ZWL(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CICurrencyIdentifiersStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0030 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CIGeographicRegion_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_IGeographicRegion[] = L"Windows.Globalization.IGeographicRegion";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CIGeographicRegion_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0030 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0030_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0030_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CIGeographicRegion_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIGeographicRegion_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CIGeographicRegion */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::IGeographicRegion */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CIGeographicRegion;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("01E9A621-4A64-4ED9-954F-9EDEB07BD903")
                IGeographicRegion : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Code( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CodeTwoLetter( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CodeThreeLetter( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CodeThreeDigit( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NativeName( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrenciesInUse( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IGeographicRegion = __uuidof(IGeographicRegion);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CIGeographicRegionVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * 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_CGlobalization_CIGeographicRegion * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Code )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CodeTwoLetter )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CodeThreeLetter )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CodeThreeDigit )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NativeName )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrenciesInUse )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegion * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CIGeographicRegionVtbl;

    interface __x_ABI_CWindows_CGlobalization_CIGeographicRegion
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CIGeographicRegionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_get_Code(This,value)	\
    ( (This)->lpVtbl -> get_Code(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_get_CodeTwoLetter(This,value)	\
    ( (This)->lpVtbl -> get_CodeTwoLetter(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_get_CodeThreeLetter(This,value)	\
    ( (This)->lpVtbl -> get_CodeThreeLetter(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_get_CodeThreeDigit(This,value)	\
    ( (This)->lpVtbl -> get_CodeThreeDigit(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_get_DisplayName(This,value)	\
    ( (This)->lpVtbl -> get_DisplayName(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_get_NativeName(This,value)	\
    ( (This)->lpVtbl -> get_NativeName(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegion_get_CurrenciesInUse(This,value)	\
    ( (This)->lpVtbl -> get_CurrenciesInUse(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CIGeographicRegion_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0031 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_IGeographicRegionFactory[] = L"Windows.Globalization.IGeographicRegionFactory";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0031 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0031_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::IGeographicRegionFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("53425270-77B4-426B-859F-81E19D512546")
                IGeographicRegionFactory : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE CreateGeographicRegion( 
                        /* [in] */ __RPC__in HSTRING geographicRegionCode,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Globalization::IGeographicRegion **result) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IGeographicRegionFactory = __uuidof(IGeographicRegionFactory);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory * 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_CGlobalization_CIGeographicRegionFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateGeographicRegion )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory * This,
            /* [in] */ __RPC__in HSTRING geographicRegionCode,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CIGeographicRegion **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactoryVtbl;

    interface __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_CreateGeographicRegion(This,geographicRegionCode,result)	\
    ( (This)->lpVtbl -> CreateGeographicRegion(This,geographicRegionCode,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CIGeographicRegionFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0032 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_IGeographicRegionStatics[] = L"Windows.Globalization.IGeographicRegionStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0032 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0032_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::IGeographicRegionStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("29E28974-7AD9-4EF4-8799-B3B44FADEC08")
                IGeographicRegionStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE IsSupported( 
                        /* [in] */ __RPC__in HSTRING geographicRegionCode,
                        /* [out][retval] */ __RPC__out boolean *result) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IGeographicRegionStatics = __uuidof(IGeographicRegionStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CIGeographicRegionStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics * 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_CGlobalization_CIGeographicRegionStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *IsSupported )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics * This,
            /* [in] */ __RPC__in HSTRING geographicRegionCode,
            /* [out][retval] */ __RPC__out boolean *result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CIGeographicRegionStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CIGeographicRegionStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_IsSupported(This,geographicRegionCode,result)	\
    ( (This)->lpVtbl -> IsSupported(This,geographicRegionCode,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CIGeographicRegionStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0033 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CILanguage_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ILanguage[] = L"Windows.Globalization.ILanguage";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CILanguage_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0033 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0033_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CILanguage_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguage_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CILanguage */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ILanguage */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CILanguage;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("EA79A752-F7C2-4265-B1BD-C4DEC4E4F080")
                ILanguage : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageTag( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NativeName( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Script( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ILanguage = __uuidof(ILanguage);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CILanguageVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * 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_CGlobalization_CILanguage * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageTag )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NativeName )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Script )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguage * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CILanguageVtbl;

    interface __x_ABI_CWindows_CGlobalization_CILanguage
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CILanguageVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CILanguage_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguage_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguage_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguage_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguage_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguage_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguage_get_LanguageTag(This,value)	\
    ( (This)->lpVtbl -> get_LanguageTag(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguage_get_DisplayName(This,value)	\
    ( (This)->lpVtbl -> get_DisplayName(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguage_get_NativeName(This,value)	\
    ( (This)->lpVtbl -> get_NativeName(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguage_get_Script(This,value)	\
    ( (This)->lpVtbl -> get_Script(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguage_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0034 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ILanguageExtensionSubtags[] = L"Windows.Globalization.ILanguageExtensionSubtags";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0034 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0034_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ILanguageExtensionSubtags */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("7D7DAF45-368D-4364-852B-DEC927037B85")
                ILanguageExtensionSubtags : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE GetExtensionSubtags( 
                        /* [in] */ __RPC__in HSTRING singleton,
                        /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ILanguageExtensionSubtags = __uuidof(ILanguageExtensionSubtags);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtagsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags * 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_CGlobalization_CILanguageExtensionSubtags * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetExtensionSubtags )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags * This,
            /* [in] */ __RPC__in HSTRING singleton,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtagsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtagsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_GetExtensionSubtags(This,singleton,value)	\
    ( (This)->lpVtbl -> GetExtensionSubtags(This,singleton,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguageExtensionSubtags_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0035 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CILanguageFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ILanguageFactory[] = L"Windows.Globalization.ILanguageFactory";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CILanguageFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0035 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0035_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CILanguageFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguageFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CILanguageFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ILanguageFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CILanguageFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("9B0252AC-0C27-44F8-B792-9793FB66C63E")
                ILanguageFactory : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE CreateLanguage( 
                        /* [in] */ __RPC__in HSTRING languageTag,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Globalization::ILanguage **result) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ILanguageFactory = __uuidof(ILanguageFactory);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CILanguageFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageFactory * 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_CGlobalization_CILanguageFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateLanguage )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageFactory * This,
            /* [in] */ __RPC__in HSTRING languageTag,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CILanguage **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CILanguageFactoryVtbl;

    interface __x_ABI_CWindows_CGlobalization_CILanguageFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CILanguageFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CILanguageFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguageFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguageFactory_CreateLanguage(This,languageTag,result)	\
    ( (This)->lpVtbl -> CreateLanguage(This,languageTag,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguageFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0036 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CILanguageStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ILanguageStatics[] = L"Windows.Globalization.ILanguageStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CILanguageStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0036 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0036_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CILanguageStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguageStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CILanguageStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ILanguageStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CILanguageStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("B23CD557-0865-46D4-89B8-D59BE8990F0D")
                ILanguageStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE IsWellFormed( 
                        /* [in] */ __RPC__in HSTRING languageTag,
                        /* [out][retval] */ __RPC__out boolean *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentInputMethodLanguageTag( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ILanguageStatics = __uuidof(ILanguageStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CILanguageStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageStatics * 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_CGlobalization_CILanguageStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *IsWellFormed )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageStatics * This,
            /* [in] */ __RPC__in HSTRING languageTag,
            /* [out][retval] */ __RPC__out boolean *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentInputMethodLanguageTag )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CILanguageStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CILanguageStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CILanguageStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CILanguageStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_IsWellFormed(This,languageTag,result)	\
    ( (This)->lpVtbl -> IsWellFormed(This,languageTag,result) ) 

#define __x_ABI_CWindows_CGlobalization_CILanguageStatics_get_CurrentInputMethodLanguageTag(This,value)	\
    ( (This)->lpVtbl -> get_CurrentInputMethodLanguageTag(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CILanguageStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0037 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CICalendar_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ICalendar[] = L"Windows.Globalization.ICalendar";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CICalendar_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0037 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0037_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CICalendar_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendar_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CICalendar */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ICalendar */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CICalendar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("CA30221D-86D9-40FB-A26B-D44EB7CF08EA")
                ICalendar : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE Clone( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Globalization::ICalendar **value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SetToMin( void) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SetToMax( void) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Languages( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumeralSystem( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NumeralSystem( 
                        /* [in] */ __RPC__in HSTRING value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetCalendarSystem( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ChangeCalendarSystem( 
                        /* [in] */ __RPC__in HSTRING value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetClock( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ChangeClock( 
                        /* [in] */ __RPC__in HSTRING value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetDateTime( 
                        /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SetDateTime( 
                        /* [in] */ ABI::Windows::Foundation::DateTime value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SetToNow( void) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstEra( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastEra( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfEras( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Era( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Era( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddEras( 
                        /* [in] */ INT32 eras) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE EraAsFullString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE EraAsString( 
                        /* [in] */ INT32 idealLength,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstYearInThisEra( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastYearInThisEra( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfYearsInThisEra( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Year( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Year( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddYears( 
                        /* [in] */ INT32 years) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE YearAsString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE YearAsTruncatedString( 
                        /* [in] */ INT32 remainingDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE YearAsPaddedString( 
                        /* [in] */ INT32 minDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstMonthInThisYear( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastMonthInThisYear( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfMonthsInThisYear( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Month( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Month( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddMonths( 
                        /* [in] */ INT32 months) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MonthAsFullString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MonthAsString( 
                        /* [in] */ INT32 idealLength,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MonthAsFullSoloString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MonthAsSoloString( 
                        /* [in] */ INT32 idealLength,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MonthAsNumericString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MonthAsPaddedNumericString( 
                        /* [in] */ INT32 minDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddWeeks( 
                        /* [in] */ INT32 weeks) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstDayInThisMonth( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastDayInThisMonth( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfDaysInThisMonth( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Day( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Day( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddDays( 
                        /* [in] */ INT32 days) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DayAsString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DayAsPaddedString( 
                        /* [in] */ INT32 minDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DayOfWeek( 
                        /* [out][retval] */ __RPC__out ABI::Windows::Globalization::DayOfWeek *value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DayOfWeekAsFullString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DayOfWeekAsString( 
                        /* [in] */ INT32 idealLength,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DayOfWeekAsFullSoloString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DayOfWeekAsSoloString( 
                        /* [in] */ INT32 idealLength,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstPeriodInThisDay( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastPeriodInThisDay( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfPeriodsInThisDay( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Period( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Period( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddPeriods( 
                        /* [in] */ INT32 periods) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE PeriodAsFullString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE PeriodAsString( 
                        /* [in] */ INT32 idealLength,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstHourInThisPeriod( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastHourInThisPeriod( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfHoursInThisPeriod( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hour( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Hour( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddHours( 
                        /* [in] */ INT32 hours) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE HourAsString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE HourAsPaddedString( 
                        /* [in] */ INT32 minDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Minute( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Minute( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddMinutes( 
                        /* [in] */ INT32 minutes) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MinuteAsString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MinuteAsPaddedString( 
                        /* [in] */ INT32 minDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Second( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Second( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddSeconds( 
                        /* [in] */ INT32 seconds) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SecondAsString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SecondAsPaddedString( 
                        /* [in] */ INT32 minDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Nanosecond( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Nanosecond( 
                        /* [in] */ INT32 value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AddNanoseconds( 
                        /* [in] */ INT32 nanoseconds) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE NanosecondAsString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE NanosecondAsPaddedString( 
                        /* [in] */ INT32 minDigits,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE Compare( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Globalization::ICalendar *other,
                        /* [out][retval] */ __RPC__out INT32 *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CompareDateTime( 
                        /* [in] */ ABI::Windows::Foundation::DateTime other,
                        /* [out][retval] */ __RPC__out INT32 *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CopyTo( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Globalization::ICalendar *other) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstMinuteInThisHour( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastMinuteInThisHour( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfMinutesInThisHour( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstSecondInThisMinute( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastSecondInThisMinute( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfSecondsInThisMinute( 
                        /* [out][retval] */ __RPC__out INT32 *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResolvedLanguage( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDaylightSavingTime( 
                        /* [out][retval] */ __RPC__out boolean *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ICalendar = __uuidof(ICalendar);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CICalendarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * 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_CGlobalization_CICalendar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *Clone )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CICalendar **value);
        
        HRESULT ( STDMETHODCALLTYPE *SetToMin )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This);
        
        HRESULT ( STDMETHODCALLTYPE *SetToMax )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Languages )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumeralSystem )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NumeralSystem )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __RPC__in HSTRING value);
        
        HRESULT ( STDMETHODCALLTYPE *GetCalendarSystem )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ChangeCalendarSystem )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __RPC__in HSTRING value);
        
        HRESULT ( STDMETHODCALLTYPE *GetClock )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ChangeClock )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __RPC__in HSTRING value);
        
        HRESULT ( STDMETHODCALLTYPE *GetDateTime )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *result);
        
        HRESULT ( STDMETHODCALLTYPE *SetDateTime )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime value);
        
        HRESULT ( STDMETHODCALLTYPE *SetToNow )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstEra )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastEra )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfEras )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Era )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Era )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddEras )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 eras);
        
        HRESULT ( STDMETHODCALLTYPE *EraAsFullString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *EraAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 idealLength,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstYearInThisEra )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastYearInThisEra )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfYearsInThisEra )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Year )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Year )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddYears )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 years);
        
        HRESULT ( STDMETHODCALLTYPE *YearAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *YearAsTruncatedString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 remainingDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *YearAsPaddedString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstMonthInThisYear )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastMonthInThisYear )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfMonthsInThisYear )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Month )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Month )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddMonths )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 months);
        
        HRESULT ( STDMETHODCALLTYPE *MonthAsFullString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *MonthAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 idealLength,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *MonthAsFullSoloString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *MonthAsSoloString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 idealLength,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *MonthAsNumericString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *MonthAsPaddedNumericString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *AddWeeks )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 weeks);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstDayInThisMonth )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastDayInThisMonth )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfDaysInThisMonth )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Day )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Day )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddDays )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 days);
        
        HRESULT ( STDMETHODCALLTYPE *DayAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *DayAsPaddedString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DayOfWeek )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CGlobalization_CDayOfWeek *value);
        
        HRESULT ( STDMETHODCALLTYPE *DayOfWeekAsFullString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *DayOfWeekAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 idealLength,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *DayOfWeekAsFullSoloString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *DayOfWeekAsSoloString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 idealLength,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstPeriodInThisDay )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastPeriodInThisDay )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfPeriodsInThisDay )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Period )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Period )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddPeriods )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 periods);
        
        HRESULT ( STDMETHODCALLTYPE *PeriodAsFullString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *PeriodAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 idealLength,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstHourInThisPeriod )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastHourInThisPeriod )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfHoursInThisPeriod )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hour )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Hour )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddHours )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 hours);
        
        HRESULT ( STDMETHODCALLTYPE *HourAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *HourAsPaddedString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Minute )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Minute )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddMinutes )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minutes);
        
        HRESULT ( STDMETHODCALLTYPE *MinuteAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *MinuteAsPaddedString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Second )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Second )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddSeconds )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 seconds);
        
        HRESULT ( STDMETHODCALLTYPE *SecondAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *SecondAsPaddedString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Nanosecond )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Nanosecond )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 value);
        
        HRESULT ( STDMETHODCALLTYPE *AddNanoseconds )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 nanoseconds);
        
        HRESULT ( STDMETHODCALLTYPE *NanosecondAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *NanosecondAsPaddedString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ INT32 minDigits,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *Compare )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CICalendar *other,
            /* [out][retval] */ __RPC__out INT32 *result);
        
        HRESULT ( STDMETHODCALLTYPE *CompareDateTime )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime other,
            /* [out][retval] */ __RPC__out INT32 *result);
        
        HRESULT ( STDMETHODCALLTYPE *CopyTo )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CGlobalization_CICalendar *other);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstMinuteInThisHour )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastMinuteInThisHour )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfMinutesInThisHour )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstSecondInThisMinute )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastSecondInThisMinute )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfSecondsInThisMinute )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolvedLanguage )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDaylightSavingTime )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendar * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CICalendarVtbl;

    interface __x_ABI_CWindows_CGlobalization_CICalendar
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CICalendarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CICalendar_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendar_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendar_Clone(This,value)	\
    ( (This)->lpVtbl -> Clone(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_SetToMin(This)	\
    ( (This)->lpVtbl -> SetToMin(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_SetToMax(This)	\
    ( (This)->lpVtbl -> SetToMax(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Languages(This,value)	\
    ( (This)->lpVtbl -> get_Languages(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumeralSystem(This,value)	\
    ( (This)->lpVtbl -> get_NumeralSystem(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_NumeralSystem(This,value)	\
    ( (This)->lpVtbl -> put_NumeralSystem(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_GetCalendarSystem(This,value)	\
    ( (This)->lpVtbl -> GetCalendarSystem(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_ChangeCalendarSystem(This,value)	\
    ( (This)->lpVtbl -> ChangeCalendarSystem(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_GetClock(This,value)	\
    ( (This)->lpVtbl -> GetClock(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_ChangeClock(This,value)	\
    ( (This)->lpVtbl -> ChangeClock(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_GetDateTime(This,result)	\
    ( (This)->lpVtbl -> GetDateTime(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_SetDateTime(This,value)	\
    ( (This)->lpVtbl -> SetDateTime(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_SetToNow(This)	\
    ( (This)->lpVtbl -> SetToNow(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstEra(This,value)	\
    ( (This)->lpVtbl -> get_FirstEra(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastEra(This,value)	\
    ( (This)->lpVtbl -> get_LastEra(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfEras(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfEras(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Era(This,value)	\
    ( (This)->lpVtbl -> get_Era(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Era(This,value)	\
    ( (This)->lpVtbl -> put_Era(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddEras(This,eras)	\
    ( (This)->lpVtbl -> AddEras(This,eras) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_EraAsFullString(This,result)	\
    ( (This)->lpVtbl -> EraAsFullString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_EraAsString(This,idealLength,result)	\
    ( (This)->lpVtbl -> EraAsString(This,idealLength,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstYearInThisEra(This,value)	\
    ( (This)->lpVtbl -> get_FirstYearInThisEra(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastYearInThisEra(This,value)	\
    ( (This)->lpVtbl -> get_LastYearInThisEra(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfYearsInThisEra(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfYearsInThisEra(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Year(This,value)	\
    ( (This)->lpVtbl -> get_Year(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Year(This,value)	\
    ( (This)->lpVtbl -> put_Year(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddYears(This,years)	\
    ( (This)->lpVtbl -> AddYears(This,years) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_YearAsString(This,result)	\
    ( (This)->lpVtbl -> YearAsString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_YearAsTruncatedString(This,remainingDigits,result)	\
    ( (This)->lpVtbl -> YearAsTruncatedString(This,remainingDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_YearAsPaddedString(This,minDigits,result)	\
    ( (This)->lpVtbl -> YearAsPaddedString(This,minDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstMonthInThisYear(This,value)	\
    ( (This)->lpVtbl -> get_FirstMonthInThisYear(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastMonthInThisYear(This,value)	\
    ( (This)->lpVtbl -> get_LastMonthInThisYear(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfMonthsInThisYear(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfMonthsInThisYear(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Month(This,value)	\
    ( (This)->lpVtbl -> get_Month(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Month(This,value)	\
    ( (This)->lpVtbl -> put_Month(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddMonths(This,months)	\
    ( (This)->lpVtbl -> AddMonths(This,months) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MonthAsFullString(This,result)	\
    ( (This)->lpVtbl -> MonthAsFullString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MonthAsString(This,idealLength,result)	\
    ( (This)->lpVtbl -> MonthAsString(This,idealLength,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MonthAsFullSoloString(This,result)	\
    ( (This)->lpVtbl -> MonthAsFullSoloString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MonthAsSoloString(This,idealLength,result)	\
    ( (This)->lpVtbl -> MonthAsSoloString(This,idealLength,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MonthAsNumericString(This,result)	\
    ( (This)->lpVtbl -> MonthAsNumericString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MonthAsPaddedNumericString(This,minDigits,result)	\
    ( (This)->lpVtbl -> MonthAsPaddedNumericString(This,minDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddWeeks(This,weeks)	\
    ( (This)->lpVtbl -> AddWeeks(This,weeks) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstDayInThisMonth(This,value)	\
    ( (This)->lpVtbl -> get_FirstDayInThisMonth(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastDayInThisMonth(This,value)	\
    ( (This)->lpVtbl -> get_LastDayInThisMonth(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfDaysInThisMonth(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfDaysInThisMonth(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Day(This,value)	\
    ( (This)->lpVtbl -> get_Day(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Day(This,value)	\
    ( (This)->lpVtbl -> put_Day(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddDays(This,days)	\
    ( (This)->lpVtbl -> AddDays(This,days) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_DayAsString(This,result)	\
    ( (This)->lpVtbl -> DayAsString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_DayAsPaddedString(This,minDigits,result)	\
    ( (This)->lpVtbl -> DayAsPaddedString(This,minDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_DayOfWeek(This,value)	\
    ( (This)->lpVtbl -> get_DayOfWeek(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_DayOfWeekAsFullString(This,result)	\
    ( (This)->lpVtbl -> DayOfWeekAsFullString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_DayOfWeekAsString(This,idealLength,result)	\
    ( (This)->lpVtbl -> DayOfWeekAsString(This,idealLength,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_DayOfWeekAsFullSoloString(This,result)	\
    ( (This)->lpVtbl -> DayOfWeekAsFullSoloString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_DayOfWeekAsSoloString(This,idealLength,result)	\
    ( (This)->lpVtbl -> DayOfWeekAsSoloString(This,idealLength,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstPeriodInThisDay(This,value)	\
    ( (This)->lpVtbl -> get_FirstPeriodInThisDay(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastPeriodInThisDay(This,value)	\
    ( (This)->lpVtbl -> get_LastPeriodInThisDay(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfPeriodsInThisDay(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfPeriodsInThisDay(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Period(This,value)	\
    ( (This)->lpVtbl -> get_Period(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Period(This,value)	\
    ( (This)->lpVtbl -> put_Period(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddPeriods(This,periods)	\
    ( (This)->lpVtbl -> AddPeriods(This,periods) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_PeriodAsFullString(This,result)	\
    ( (This)->lpVtbl -> PeriodAsFullString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_PeriodAsString(This,idealLength,result)	\
    ( (This)->lpVtbl -> PeriodAsString(This,idealLength,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstHourInThisPeriod(This,value)	\
    ( (This)->lpVtbl -> get_FirstHourInThisPeriod(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastHourInThisPeriod(This,value)	\
    ( (This)->lpVtbl -> get_LastHourInThisPeriod(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfHoursInThisPeriod(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfHoursInThisPeriod(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Hour(This,value)	\
    ( (This)->lpVtbl -> get_Hour(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Hour(This,value)	\
    ( (This)->lpVtbl -> put_Hour(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddHours(This,hours)	\
    ( (This)->lpVtbl -> AddHours(This,hours) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_HourAsString(This,result)	\
    ( (This)->lpVtbl -> HourAsString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_HourAsPaddedString(This,minDigits,result)	\
    ( (This)->lpVtbl -> HourAsPaddedString(This,minDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Minute(This,value)	\
    ( (This)->lpVtbl -> get_Minute(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Minute(This,value)	\
    ( (This)->lpVtbl -> put_Minute(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddMinutes(This,minutes)	\
    ( (This)->lpVtbl -> AddMinutes(This,minutes) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MinuteAsString(This,result)	\
    ( (This)->lpVtbl -> MinuteAsString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_MinuteAsPaddedString(This,minDigits,result)	\
    ( (This)->lpVtbl -> MinuteAsPaddedString(This,minDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Second(This,value)	\
    ( (This)->lpVtbl -> get_Second(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Second(This,value)	\
    ( (This)->lpVtbl -> put_Second(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddSeconds(This,seconds)	\
    ( (This)->lpVtbl -> AddSeconds(This,seconds) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_SecondAsString(This,result)	\
    ( (This)->lpVtbl -> SecondAsString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_SecondAsPaddedString(This,minDigits,result)	\
    ( (This)->lpVtbl -> SecondAsPaddedString(This,minDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_Nanosecond(This,value)	\
    ( (This)->lpVtbl -> get_Nanosecond(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_put_Nanosecond(This,value)	\
    ( (This)->lpVtbl -> put_Nanosecond(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_AddNanoseconds(This,nanoseconds)	\
    ( (This)->lpVtbl -> AddNanoseconds(This,nanoseconds) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_NanosecondAsString(This,result)	\
    ( (This)->lpVtbl -> NanosecondAsString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_NanosecondAsPaddedString(This,minDigits,result)	\
    ( (This)->lpVtbl -> NanosecondAsPaddedString(This,minDigits,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_Compare(This,other,result)	\
    ( (This)->lpVtbl -> Compare(This,other,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_CompareDateTime(This,other,result)	\
    ( (This)->lpVtbl -> CompareDateTime(This,other,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_CopyTo(This,other)	\
    ( (This)->lpVtbl -> CopyTo(This,other) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstMinuteInThisHour(This,value)	\
    ( (This)->lpVtbl -> get_FirstMinuteInThisHour(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastMinuteInThisHour(This,value)	\
    ( (This)->lpVtbl -> get_LastMinuteInThisHour(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfMinutesInThisHour(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfMinutesInThisHour(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_FirstSecondInThisMinute(This,value)	\
    ( (This)->lpVtbl -> get_FirstSecondInThisMinute(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_LastSecondInThisMinute(This,value)	\
    ( (This)->lpVtbl -> get_LastSecondInThisMinute(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_NumberOfSecondsInThisMinute(This,value)	\
    ( (This)->lpVtbl -> get_NumberOfSecondsInThisMinute(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_ResolvedLanguage(This,value)	\
    ( (This)->lpVtbl -> get_ResolvedLanguage(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendar_get_IsDaylightSavingTime(This,value)	\
    ( (This)->lpVtbl -> get_IsDaylightSavingTime(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0038 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CICalendarFactory2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ICalendarFactory2[] = L"Windows.Globalization.ICalendarFactory2";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CICalendarFactory2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0038 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0038_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CICalendarFactory2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendarFactory2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CICalendarFactory2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ICalendarFactory2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CICalendarFactory2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("B44B378C-CA7E-4590-9E72-EA2BEC1A5115")
                ICalendarFactory2 : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE CreateCalendarWithTimeZone( 
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *languages,
                        /* [in] */ __RPC__in HSTRING calendar,
                        /* [in] */ __RPC__in HSTRING clock,
                        /* [in] */ __RPC__in HSTRING timeZoneId,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Globalization::ICalendar **result) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ICalendarFactory2 = __uuidof(ICalendarFactory2);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CICalendarFactory2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory2 * 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_CGlobalization_CICalendarFactory2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateCalendarWithTimeZone )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory2 * This,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *languages,
            /* [in] */ __RPC__in HSTRING calendar,
            /* [in] */ __RPC__in HSTRING clock,
            /* [in] */ __RPC__in HSTRING timeZoneId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CICalendar **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CICalendarFactory2Vtbl;

    interface __x_ABI_CWindows_CGlobalization_CICalendarFactory2
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CICalendarFactory2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CICalendarFactory2_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory2_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory2_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendarFactory2_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory2_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory2_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendarFactory2_CreateCalendarWithTimeZone(This,languages,calendar,clock,timeZoneId,result)	\
    ( (This)->lpVtbl -> CreateCalendarWithTimeZone(This,languages,calendar,clock,timeZoneId,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendarFactory2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0039 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ITimeZoneOnCalendar[] = L"Windows.Globalization.ITimeZoneOnCalendar";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0039 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0039_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ITimeZoneOnCalendar */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("BB3C25E5-46CF-4317-A3F5-02621AD54478")
                ITimeZoneOnCalendar : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE GetTimeZone( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ChangeTimeZone( 
                        /* [in] */ __RPC__in HSTRING timeZoneId) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE TimeZoneAsFullString( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE TimeZoneAsString( 
                        /* [in] */ INT32 idealLength,
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *result) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ITimeZoneOnCalendar = __uuidof(ITimeZoneOnCalendar);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * 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_CGlobalization_CITimeZoneOnCalendar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetTimeZone )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ChangeTimeZone )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This,
            /* [in] */ __RPC__in HSTRING timeZoneId);
        
        HRESULT ( STDMETHODCALLTYPE *TimeZoneAsFullString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        HRESULT ( STDMETHODCALLTYPE *TimeZoneAsString )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar * This,
            /* [in] */ INT32 idealLength,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendarVtbl;

    interface __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_GetTimeZone(This,value)	\
    ( (This)->lpVtbl -> GetTimeZone(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_ChangeTimeZone(This,timeZoneId)	\
    ( (This)->lpVtbl -> ChangeTimeZone(This,timeZoneId) ) 

#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_TimeZoneAsFullString(This,result)	\
    ( (This)->lpVtbl -> TimeZoneAsFullString(This,result) ) 

#define __x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_TimeZoneAsString(This,idealLength,result)	\
    ( (This)->lpVtbl -> TimeZoneAsString(This,idealLength,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CITimeZoneOnCalendar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0040 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CICalendarFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_ICalendarFactory[] = L"Windows.Globalization.ICalendarFactory";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CICalendarFactory_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0040 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0040_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0040_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CICalendarFactory_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CICalendarFactory_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CICalendarFactory */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::ICalendarFactory */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CICalendarFactory;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("83F58412-E56B-4C75-A66E-0F63D57758A6")
                ICalendarFactory : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE CreateCalendarDefaultCalendarAndClock( 
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *languages,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Globalization::ICalendar **result) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateCalendar( 
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *languages,
                        /* [in] */ __RPC__in HSTRING calendar,
                        /* [in] */ __RPC__in HSTRING clock,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Globalization::ICalendar **result) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ICalendarFactory = __uuidof(ICalendarFactory);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CICalendarFactoryVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory * 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_CGlobalization_CICalendarFactory * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateCalendarDefaultCalendarAndClock )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory * This,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *languages,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CICalendar **result);
        
        HRESULT ( STDMETHODCALLTYPE *CreateCalendar )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CICalendarFactory * This,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *languages,
            /* [in] */ __RPC__in HSTRING calendar,
            /* [in] */ __RPC__in HSTRING clock,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CGlobalization_CICalendar **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CICalendarFactoryVtbl;

    interface __x_ABI_CWindows_CGlobalization_CICalendarFactory
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CICalendarFactoryVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_CreateCalendarDefaultCalendarAndClock(This,languages,result)	\
    ( (This)->lpVtbl -> CreateCalendarDefaultCalendarAndClock(This,languages,result) ) 

#define __x_ABI_CWindows_CGlobalization_CICalendarFactory_CreateCalendar(This,languages,calendar,clock,result)	\
    ( (This)->lpVtbl -> CreateCalendar(This,languages,calendar,clock,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CICalendarFactory_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0041 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Globalization_IApplicationLanguagesStatics[] = L"Windows.Globalization.IApplicationLanguagesStatics";
#endif /* !defined(____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eglobalization_0000_0041 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0041_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Globalization::IApplicationLanguagesStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Globalization {
                
                MIDL_INTERFACE("75B40847-0A4C-4A92-9565-FD63C95F7AED")
                IApplicationLanguagesStatics : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryLanguageOverride( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryLanguageOverride( 
                        /* [in] */ __RPC__in HSTRING value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Languages( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ManifestLanguages( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IApplicationLanguagesStatics = __uuidof(IApplicationLanguagesStatics);

                
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * 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_CGlobalization_CIApplicationLanguagesStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryLanguageOverride )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryLanguageOverride )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Languages )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ManifestLanguages )( 
            __RPC__in __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStaticsVtbl;

    interface __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_get_PrimaryLanguageOverride(This,value)	\
    ( (This)->lpVtbl -> get_PrimaryLanguageOverride(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_put_PrimaryLanguageOverride(This,value)	\
    ( (This)->lpVtbl -> put_PrimaryLanguageOverride(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_get_Languages(This,value)	\
    ( (This)->lpVtbl -> get_Languages(This,value) ) 

#define __x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_get_ManifestLanguages(This,value)	\
    ( (This)->lpVtbl -> get_ManifestLanguages(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CGlobalization_CIApplicationLanguagesStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eglobalization_0000_0042 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_Globalization_JapanesePhoneme_DEFINED
#define RUNTIMECLASS_Windows_Globalization_JapanesePhoneme_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_JapanesePhoneme[] = L"Windows.Globalization.JapanesePhoneme";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_JapanesePhoneticAnalyzer_DEFINED
#define RUNTIMECLASS_Windows_Globalization_JapanesePhoneticAnalyzer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_JapanesePhoneticAnalyzer[] = L"Windows.Globalization.JapanesePhoneticAnalyzer";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_CalendarIdentifiers_DEFINED
#define RUNTIMECLASS_Windows_Globalization_CalendarIdentifiers_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_CalendarIdentifiers[] = L"Windows.Globalization.CalendarIdentifiers";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_ClockIdentifiers_DEFINED
#define RUNTIMECLASS_Windows_Globalization_ClockIdentifiers_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_ClockIdentifiers[] = L"Windows.Globalization.ClockIdentifiers";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_NumeralSystemIdentifiers_DEFINED
#define RUNTIMECLASS_Windows_Globalization_NumeralSystemIdentifiers_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_NumeralSystemIdentifiers[] = L"Windows.Globalization.NumeralSystemIdentifiers";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_CurrencyIdentifiers_DEFINED
#define RUNTIMECLASS_Windows_Globalization_CurrencyIdentifiers_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_CurrencyIdentifiers[] = L"Windows.Globalization.CurrencyIdentifiers";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_GeographicRegion_DEFINED
#define RUNTIMECLASS_Windows_Globalization_GeographicRegion_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_GeographicRegion[] = L"Windows.Globalization.GeographicRegion";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_Language_DEFINED
#define RUNTIMECLASS_Windows_Globalization_Language_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_Language[] = L"Windows.Globalization.Language";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_Calendar_DEFINED
#define RUNTIMECLASS_Windows_Globalization_Calendar_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_Calendar[] = L"Windows.Globalization.Calendar";
#endif
#ifndef RUNTIMECLASS_Windows_Globalization_ApplicationLanguages_DEFINED
#define RUNTIMECLASS_Windows_Globalization_ApplicationLanguages_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Globalization_ApplicationLanguages[] = L"Windows.Globalization.ApplicationLanguages";
#endif


/* interface __MIDL_itf_windows2Eglobalization_0000_0042 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eglobalization_0000_0042_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


